Come aggiungere un nuovo utente al UserStore esterno (AD) in WSO2 Identità Server 4.5?

voti
0

Sto cercando di aggiungere utenti al backend dC. Tuttavia, se a specificare la password, ho sempre arrivare 'password non soddisfa i requisiti di sistema. Riprova '. (Posso aggiungere all'utente di AD con la stessa pwd sul server)

Poi ho provato 'Chiedi password utente' e non specificare la password. faild Creazione con il seguente messaggio:

Impossibile aggiungere test.com/testadd utente. L'errore è: credenziali non valide. Credenziali deve essere una stringa non nulla con seguente formato, null

Mentre sono sicuro che si aggiunge il certificato di annuncio a tutti di chiavi posso trovare.

Allora, cosa posso fare?

ecco la mia user-mgt.xml

<UserManager>
<Realm>
    <Configuration>
    <AddAdmin>true</AddAdmin>
            <AdminRole>admin</AdminRole>
            <AdminUser>
                 <UserName>admin</UserName>
                 <Password>admin</Password>
            </AdminUser>
        <EveryOneRoleName>everyone</EveryOneRoleName> <!-- By default users in this role sees the registry root -->
        <Property name=dataSource>jdbc/WSO2CarbonDB</Property>
    </Configuration>

<UserStoreManager class=org.wso2.carbon.user.core.ldap.ReadWriteLDAPUserStoreManager>
        <!-- .... -->
        <!-- I didn't change this part -->
</UserStoreManager>

<UserStoreManager class=org.wso2.carbon.user.core.ldap.ActiveDirectoryUserStoreManager>
        <Property name=TenantManager>org.wso2.carbon.user.core.tenant.CommonHybridLDAPTenantManager</Property>
        <Property name=defaultRealmName>test.com</Property>
        <Property name=DomainName>test.com</Property>
        <Property name=kdcEnabled>false</Property>
        <Property name=ConnectionURL>ldaps://10.20.112.213:636</Property>
        <Property name=ConnectionName>CN=Adaccount,CN=Users,DC=test,DC=com</Property>
        <Property name=ConnectionPassword>password@123</Property>
        <Property name=UserSearchBase>CN=Users,DC=test,DC=com</Property>
        <Property name=UserEntryObjectClass>person</Property>
        <Property name=UserNameAttribute>sAMAccountName</Property>
        <Property name=UserNameListFilter>(objectClass=person)</Property>
        <Property name=UserNameSearchFilter>(&amp;(objectClass=person)(sAMAccountName=?))</Property>
        <Property name=ReadLDAPGroups>true</Property>
        <Property name=EmptyRolesAllowed>true</Property>
        <Property name=GroupSearchBase>CN=Users,DC=test,DC=com</Property>
        <Property name=GroupEntryObjectClass>group</Property>
        <Property name=GroupNameAttribute>cn</Property>
        <Property name=MembershipAttribute>memberOf</Property>
        <Property name=GroupNameListFilter>(objectClass=group)</Property>
        <Property name=GroupNameSearchFilter>(&amp;(objectClass=group)(cn=?))</Property>
        <Property name=UserRolesCacheEnabled>true</Property>
        <Property name=Referral>follow</Property>
        <Property name=isADLDSRole>false</Property>
        <Property name=BackLinksEnabled>false</Property>
        <Property name=maxFailedLoginAttempt>0</Property>
    </UserStoreManager>
    <AuthorizationManager
        class=org.wso2.carbon.user.core.authorization.JDBCAuthorizationManager>
        <Property name=AdminRoleManagementPermissions>/permission</Property>
    <Property name=AuthorizationCacheEnabled>true</Property>
    </AuthorizationManager>
</Realm>

È pubblicato 24/09/2013 alle 12:15
fonte dall'utente
In altre lingue...                            


1 risposte

voti
0

Credo che non ci può essere questione con espressione regolare della password. Secondo il vostro modello di configurazione di espressione regolare non è definire in config. Può essere, WSO2IS utilizza un certo modello di default. Si prega di provare a configurare e vedere ... ho potuto vedere segue nel file user-mgt.xml predefinito. Cercate di configurarli e verificare.

        <Property name="PasswordJavaScriptRegEx">^[\S]{5,30}$</Property>
    <Property name="ServicePasswordJavaRegEx">^[\\S]{5,30}$</Property>
    <Property name="ServiceNameJavaRegEx">^[\\S]{2,30}/[\\S]{2,30}$</Property>
        <Property name="UsernameJavaScriptRegEx">^[\S]{3,30}$</Property>
        <Property name="UsernameJavaRegEx">[a-zA-Z0-9._-|//]{3,30}$</Property>
        <Property name="RolenameJavaScriptRegEx">^[\S]{3,30}$</Property>
        <Property name="RolenameJavaRegEx">[a-zA-Z0-9._-|//]{3,30}$</Property>
Risposto il 24/09/2013 a 18:31
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more