2017-08-18 5 views
1

私は外部LDAPでWso2を接続しました。だから、私はLDAPグループを扱いたい。しかしWSO2 docにそれを使用するために述べて:私たちのMembershipAttribute Wso2はグループの外部LDAPでmemberUidを使用します

として、当社のobjectClass

  • memberとして

    • groupOfNames私の現在のLDAPサーバがそのようではないですが。これは私が使用していることを意味として

      • PosixGroup私のためobjectClass
      • memberUidMembershipAttribute

      これは私がグループにユーザーを追加するとき、その後、WSO2が行く、ポイントに私をリードし、この値はuid=b1,ou=users,dc=transip,dc=nlmemberUidの内側に置きます。これは私のセットアップと互換性がありません。私が必要とするのは、ユーザーのuidmemberUidフィールドに入れるだけでWso2であり、残りの設定と互換性があります。

      (識別名)を渡す代わりに、ユーザーをグループに追加するときに、uidを渡すようにWso2を構成する方法を教えてください。

  • 答えて

    0

    JIRA [1]によると、この問題はすでにWSO2 IS 5.1.0で修正されています。 JIRAによると、あなたのUserStoreに関連するUserStoreManager設定でGroupObjectClassを "PosixGroup"、MembershipAttributeを "memberUid"として設定する必要があります。

    [1] https://wso2.org/jira/browse/IDENTITY-3400

    +0

    を私は、これらの値を使用しています '' posixGroup' objectClass'と 'MembershipAttribute'のための' memberUid'ため、まだWSO2は 'memberUid'フィールドに' dn'値を書き込みます。修正[link](https://github.com/wso2/carbon-kernel/pull/290)のプルリクエストでは、この修正は 'readOnlyLDAPUserStore'のためのものです。これは、読み取り専用のためだけに修正されたことでしょうか? – nickGR

    +0

    そのプルリクエストを検索しています...これら2つのファイルがあります [ReadOnly](https://github.com/wso2/carbon-kernel/blob/2162f91fced0bca79272092be68447237aa6e3b5/core/org.wso2.carbon.user.core/ src/main/java/org/wso2/carbon/user/core/ldap/ReadOnlyLDAPUserStoreManager.java)と [ReadWrite](https://github.com/wso2/carbon-kernel/blob/2162f91fced0bca79272092be68447237aa6e3b5/core/org)を参照してください。 'MemberUid'サポートはReadOnlyに追加されましたが、ReadWriteでは追加されませんでした – nickGR

    +0

    しかし、これらのファイルは4.5.xまで存在します。 5.0.xの後に構造が変更された...このロジックが5.3.xにある場所がわからない – nickGR

    関連する問題