2017-06-01 3 views
0

SCIM自動プロビジョニングを実装しようとしています。AzureユーザプロビジョニングのSCIMエンドポイント

私はパス/ユーザーとHTTPメソッドのPOSTのためのJavaの春でエンドポイントを持っている

私のサイトのURLはwww.SampleScim.comで、このエンドポイントは、以下に従って、AzureのSCIMのプロビジョニングで設定されている

ステップAPPの作成:


  1. https://manage.windowsazure.comでAzureの管理ポータルを立ち上げました。
  2. Active Directory>ディレクトリ>マイディレクトリ>アプリケーションを参照し、[追加]> [ギャラリーからアプリケーションを追加]を選択します。
  3. 左側の[カスタム]タブを選択し、アプリケーションのSampleSCIMとして名前を入力し、チェックマークアイコンをクリックして オブジェクトを作成します。 Appのenpoint設定

:結果の画面で

  1. を、ボタンをプロビジョニング秒設定のアカウントを選択しました。
  2. プロビジョニングエンドポイントURLフィールドに、URL SCIMエンドポイントをwww.SampleScim.com/と入力し、認証トークン(オプション)フィールドを空白のままにします。
  3. [次へ]をクリックして最終ステップに進みます。

Javaコントローラは次のとおりです。

@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; 
    } 

私はAzureの

にユーザーを追加するたびにトリガなっている私のエンドポイント(/ユーザー)を参照してくださいすることはできませんよ

完全なエンドポイントURL:www.SampleScim.com/Usersどれ提案して下さい!

+0

説明が簡単すぎます。あなたの本当の問題が何だったのか分かりません。あなたのエンドポイントのJSONだけでは不十分です。あなたがしたことの詳細を投稿できますか?あなたが使ったSCIM Java SDKは何ですか? Spring Security、UnboundID SCIM 2 SDK for Javaなどのように、もっと知るには、SOスレッドhttps://stackoverflow.com/questions/7287659/java-implementations-of-scimを参照することができます。 Azure AD https://docs.microsoft.com/en-us/azure/active-directory/active-directory-scim-provisioningを使用して、SCIMについてのAzureの公式ドキュメントを参照しようとすることをお勧めします。 –

+0

@ PeterPan-MSFTがこれについての詳細を更新しました – Rasmi

+0

@ PeterPan-MSFT何か助けてください! – Rasmi

答えて

0

スライドIdentity Management with Spring Securityの#46ページによると、SCIMはSpringに実装されていないと言いました。だからあなたが投稿するコードを介して、私はあなたがSpringを使ってSCIMエンドポイントをどのように実装したのか分かりませんし、自分自身で他のコードでその機能を実装しています。

Javaコントローラのコードは、SCIM 2.0 protocol specificationCreating Resourcesの機能しか実装していないようです。参考文献と同様に、GitHubの2つのプロジェクト(okta-scim-java-betaSCIM 2.0 SDK for Java)を参照してコードを改善することを提案しました。

希望します。

関連する問題