Ich versuche SCIM Auto-Provisioning zu implementieren.SCIM-Endpunkt für Azure User Provisioning
Ich habe einen Endpunkt in Java Frühling für HTTP-Methode POST mit Pfad/User
Meine Website URL www.SampleScim.com und dieser Endpunkt in Azure SCIM Provisioning konfiguriert ist, die unten durch die folgenden Schritte
Erstellen von APP:
- startete das Management Azure-Portal unter
https://manage.windowsazure.com. - Wechseln Sie zu Active Directory> Verzeichnis> Mein Verzeichnis> Anwendungen, und wählen Sie Hinzufügen> Hinzufügen einer Anwendung aus der Galerie.
- Wählen Sie die Registerkarte Benutzerdefiniert auf der linken Seite, geben Sie einen Namen als SampleSCIM für meine Anwendung ein, und klicken Sie auf das Häkchen, um ein App Objekt zu erstellen.
konfigurieren enpoint in App:
- Im resultierenden Bildschirm wählte die zweite Configure Provisioning Schaltfläche Konto.
- Geben Sie im Feld URL der Bereitstellungsendpunktadresse den URL-SCIM-Endpunkt als www.SampleScim.com/ ein und lassen Sie das Feld für die Authentifizierungstoken (optional) leer.
- geklickt Weiter bis zum letzten Schritt.
Mein Java-Controller ist wie folgt.
@RequestMapping(value = "/Users", method = RequestMethod.POST)
@ResponseStatus(HttpStatus.CREATED)
@ResponseBody
public ScimUser createSCIMUser(@RequestBody ScimUser user, HttpServletRequest request, HttpServletResponse response) {
if (LOGGER.isInfoEnabled()) {
LOGGER.info(requestId + ": ------------------Inside createSCIMUser Entry ----------------------:\n");
}
if (LOGGER.isInfoEnabled()) {
LOGGER.info(requestId + ": ------------------Inside createSCIMUser Exit ----------------------:\n ");
}
return user;
}
Ich bin nicht in der Lage meinen Endpunkt zu sehen (/ Users) ausgelöst werden immer, wenn ich einen Benutzer in Azure
komplette Endpunkt URL hinzufügen: www.SampleScim.com/Users Jede bitte Vorschlag !!
Ihre Beschreibung ist mir zu einfach. Ich weiß nicht, was dein wirkliches Problem war, nur kein json von deinem Endpunkt ist nicht genug. Könntest du mehr Details darüber veröffentlichen, was du getan hast? Was ist das SCIM Java SDK, das Sie verwendet haben? Wie z. B. Spring Security, UnboundID SCIM 2 SDK für Java usw. können Sie auf den SO-Thread https://stackoverflow.com/questions/7287659/java-implementations-of-scim zugreifen, um mehr zu erfahren. Und ich schlage vor, dass Sie versuchen können, das Azure-offizielle Dokument über SCIM mit Azure AD https://docs.microsoft.com/en-us/azure/active-directory/active-directory-scim-provisioning zu referenzieren. –
@ PeterPan-MSFT haben mehr Details dazu aktualisiert – Rasmi
@ PeterPan-MSFT keine Hilfe, bitte! – Rasmi