2016-05-19 14 views
0

Ich beendete die Anmeldung in API-M über Google-Anmeldedaten.Wie kann man das Google Claim Mapping anpassen?

Ich verwende Just-In-Time-Provisioning, um Benutzer mit Google-Profil zu versorgen, aber ich kann den Anspruch nicht anpassen.

Während der Benutzer bereitgestellt wird, ist die Benutzer-ID immer die E-Mail, aber was ich brauche, ist Konto-ID (sub).

Ich versuche, die E-Mail aus Bereich zu entfernen, die Benutzer-ID wird Konto-ID (sub), aber ich werde keine E-Mails mehr erhalten.

Dank

Tom

Antwort

1

Sie haben in beiden IDP und SP-Konfigurationen Unter als Subjekt Attribut hinzufügen. Dann wird es als Betreff für JIT-Bereitstellung auswählen.

Dank
isura

+0

Ich habe versucht, aber es ist fehlgeschlagen. Die Benutzer-ID ist immer noch die E-Mail. Ich versuche, die oauth2/openid-Konfiguration zu googlen, aber das Problem ist, dass ich nur OpenID und E-Mail bekommen kann, kein Profil. –

+0

Können Sie Ihre Konfigurationen anhängen, Mappings sowohl in IDP als auch in SP beanspruchen? –

+0

Ich denke, das Google Claim Mapping wurde in der Wso2-Klasse geschrieben, so dass ich es nicht ändern kann. Jetzt entscheide ich, dass ich keinen Benutzer bereitstellen werde, der von einem Drittanbieterkonto stammt. Vielen Dank. –