mirror of
https://github.com/goharbor/harbor.git
synced 2024-11-23 10:45:45 +01:00
commit
c7790ff37e
@ -1,3 +1,4 @@
|
||||
# User entry doesn't belong to harbor_users, it should fail to login
|
||||
dn: uid=test,dc=example,dc=com
|
||||
uid: test
|
||||
cn: test
|
||||
@ -12,3 +13,41 @@ gidNumber: 1001
|
||||
userPassword: 123456
|
||||
mail: test@example.com
|
||||
gecos: test
|
||||
|
||||
# OU for People
|
||||
dn: ou=people,dc=example,dc=com
|
||||
objectClass: organizationalUnit
|
||||
ou: People
|
||||
|
||||
# OU for Groups
|
||||
dn: ou=groups,dc=example,dc=com
|
||||
objectClass: organizationalUnit
|
||||
ou: Groups
|
||||
|
||||
# Group Entry harbor_users
|
||||
dn: cn=harbor_users,ou=groups,dc=example,dc=com
|
||||
cn: harbor_users
|
||||
description: All users
|
||||
member: cn=mike,ou=people,dc=example,dc=com
|
||||
objectclass: groupOfNames
|
||||
objectclass: top
|
||||
|
||||
# User belongs to harbor_user
|
||||
dn: cn=mike,ou=people,dc=example,dc=com
|
||||
cn: mike
|
||||
gidnumber: 10000
|
||||
givenname: mike
|
||||
homedirectory: /home/mike
|
||||
loginshell: /bin/bash
|
||||
mail: mike@example.com
|
||||
objectclass: top
|
||||
objectclass: posixAccount
|
||||
objectclass: shadowAccount
|
||||
objectclass: inetOrgPerson
|
||||
objectclass: organizationalPerson
|
||||
objectclass: person
|
||||
sn: Joe
|
||||
uid: mike
|
||||
uidnumber: 5000
|
||||
userpassword: {MD5}wb68DeX0CyENafzUADNn9A==
|
||||
memberof: cn=harbor_users,ou=groups,dc=example,dc=com
|
@ -132,3 +132,9 @@ Kill Local Docker Daemon
|
||||
Process Should Be Stopped ${handle}
|
||||
${rc}= Run And Return Rc kill -9 ${dockerd-pid}
|
||||
Should Be Equal As Integers ${rc} 0
|
||||
|
||||
Docker Login Fail
|
||||
[Arguments] ${ip} ${user} ${pwd}
|
||||
Log To Console \nRunning docker login ${ip} ...
|
||||
${rc} ${output}= Run And Return Rc And Output docker login -u ${user} -p ${pwd} ${ip}
|
||||
Should Not Be Equal As Integers ${rc} 0
|
||||
|
@ -32,6 +32,8 @@ Init LDAP
|
||||
Sleep 1
|
||||
Input Text xpath=//*[@id="ldapBaseDN"] dc=example,dc=com
|
||||
Sleep 1
|
||||
Input Text xpath=//*[@id="ldapFilter"] (&(objectclass=inetorgperson)(memberof=cn=harbor_users,ou=groups,dc=example,dc=com))
|
||||
Sleep 1
|
||||
Input Text xpath=//*[@id="ldapUid"] cn
|
||||
Sleep 1
|
||||
Capture Page Screenshot
|
||||
|
@ -343,26 +343,31 @@ Test Case - Ldap Sign in and out
|
||||
Switch To Configure
|
||||
Init LDAP
|
||||
Logout Harbor
|
||||
Sign In Harbor ${HARBOR_URL} test 123456
|
||||
Sign In Harbor ${HARBOR_URL} mike zhu88jie
|
||||
Close Browser
|
||||
|
||||
Test Case - Ldap User Create Project
|
||||
Init Chrome Driver
|
||||
${d}= Get Current Date result_format=%m%s
|
||||
Sign In Harbor ${HARBOR_URL} test 123456
|
||||
Sign In Harbor ${HARBOR_URL} mike zhu88jie
|
||||
Create An New Project project${d}
|
||||
Close Browser
|
||||
|
||||
Test Case - Ldap User Push An Image
|
||||
Init Chrome Driver
|
||||
${d}= Get Current Date result_format=%m%s
|
||||
Sign In Harbor ${HARBOR_URL} test 123456
|
||||
Sign In Harbor ${HARBOR_URL} mike zhu88jie
|
||||
Create An New Project project${d}
|
||||
|
||||
Push Image ${ip} test 123456 project${d} hello-world:latest
|
||||
Push Image ${ip} mike zhu88jie project${d} hello-world:latest
|
||||
Go Into Project project${d}
|
||||
Wait Until Page Contains project${d}/hello-world
|
||||
Close Browser
|
||||
|
||||
Test Case - Ldap User Can Not login
|
||||
Docker Login Fail ${ip} test 123456
|
||||
|
||||
Test Case - Clean Harbor Images
|
||||
Down Harbor
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user