2016-05-03 2 views
1

ich diesen Link gefolgt sind Microsoft Windows Live Login https://docs.wso2.com/display/IS510/Configuring+Microsoft+Windows+LiveKonfigurieren von Microsoft Windows Live Ansprüche in WSO2

In WSO2 Protokoll zu konfigurieren, kann ich den Remote Anspruch sehen, dass ich von IDP erhielt

[2016-05-03 15:47:14,027] DEBUG {org.wso2.carbon.identity.application.authentication.framework.handler.claims.impl.DefaultClaimHandler} - Executing c 
laim handler. isFederatedClaims = true and remote claims = [emails:{"business":null,"personal":null,"preferred":"[email protected]","account":"[email protected]"},gender:null,name:,last_name:,id:048ea1532ffb8000,locale:en_US,first_name:, 

]

Ich frage mich nur, wie die E-Mail an lokale Anspruch URI http://wso2.org/claims/emailaddress zugeordnet werden, weil der Remote-Anspruch verschachtelte Tag enthält (E-Mails: {business: ..., personal: ...}).

Dank

Antwort

2

Da der Remote-Anspruch einen verschachtelten Tag enthält, haben Sie DefaultClaimHandler zu erweitern und einen Anspruch Handler schreiben verschachtelten Tag zu unterstützen.

können Sie neuen Anspruch konfigurieren hanlder in

IS_HOME/repository/conf/Identität/application-authentication.xml

(in 'ApplicationAuthentication.Extensions.ClaimHandler' Elemente.)

<ClaimHandler>com.wso2.sample.claim.handler.CustomClaimHandler</ClaimHandler>

Dank
isura

+0

Vielen Dank für die nützlich Formation. Hier ist eine Frage basierend auf meinem Verständnis. Wenn ich mehrere Verbundauthentifizierer konfiguriert habe und die Ansprüche für die meisten von ihnen verschachtelt sind, wie verbinde ich mehrere benutzerdefinierte Anspruchshandles – dharam

Verwandte Themen