2016-07-21 5 views
0

たちはWSO2を使用している属性は5.1であり、私は複数の値を持つ属性を定義したい:私は壷でこの属性をマッピングしWSO2はSCIMユーザースキーマ拡張です。複数の値を定義し、マッピングする方法

.... 
{ 
"attributeURI":"urn:scim:schemas:extension:wso2:1.0:wso2Extension.vultPerson.mailAlternateAddress", 
"attributeName":"mailAlternateAddress", 
"dataType":"string", 
"multiValued":"true", 
"multiValuedAttributeChildName":"null", 
"description":"Some attribute", 
"schemaURI":"urn:scim:schemas:extension:wso2:1.0", 
"readOnly":"false", 
"required":"false", 
"caseExact":"false", 
"subAttributes":"null" 
}, 
... 

を:SCIM:スキーマ:コア:1.0 LDAP(プライマリユーザストア)からmailAlternateAddress(ユーザのLDAPにはUserEntryObjectClassのいずれかにこの属性があります)へのダイアレクト。 SCIM APIでユーザーをプロビジョニングしようとしました。ユーザーが作成されました。拡張機能のすべての単純属性も作成されましたが、mailAltrernateAddressは作成されませんでした。

....  
"mailAlternateAddress": [ 
     { 
      "type": "work", 
      "value": "a.a" 
     } 
.... 

として:私は、この属性を送信しようとした私はSCIMのリクエストに良い回答を得た

... 
"mailAlternateAddress": ["a.a","b.b"] 
... 

。同じ結果に

urn:scim:schemas:extension:wso2:1.0:wso2Extension.vultPerson.mailAlternateAddress -> mailAlternateAddress 
and 
urn:scim:schemas:extension:wso2:1.0:wso2Extension.vultPerson.mailAlternateAddress.work -> mailAlternateAddtress 

両方:

私はマッピングを試してみました。しかし、このマッピングは、あまりにも、 メール属性が作成されていない動作しません

ところで、コアSCIMスキーマに従って、電子メール属性はLDAP メール属性にマッピングされている(WSO2はdestribution ISにこのマッピングがあります) 。

私は間違っていますか? もう1つ質問があります。 scim-user-schema-extensionの複数値属性の標準値を定義できますか?

答えて

0

問題が奇妙な制限があります

org.wso2.carbon.identity.scim.common.utils.AttributeMapper 

クラスです。最初はメソッドを書き直しましたgetClaimsMapこれは期待どおりに動作します。

私の英語は申し訳ありません。

関連する問題