2016-05-12 3 views
1

ADAL SDKhttps://github.com/AzureAD/azure-activedirectory-library-for-objc)iOSアプリケーションとSSO実装用のADFSを統合するために使用しています。上記のリンクを提供するデモコードを実行します。SSOの実装を実現するためのiPadアプリとの統合

を1としてデモとして、それはSOSの実装にコンポーネントを次を求めています: -

  1. のclientId
  2. リダイレクトURI
  3. は、
  4. 庁パスADAL SDKによると

をRESOURCEIDこのチュートリアル(https://blog.kloud.com.au/2014/12/02/implementing-azure-active-directory-sso-single-sign-on-in-xamarin-ios-apps/)に従って、私のアプリケーションをADFSに登録する必要があります。 しかし、私はどのように私のアプリをADFSに登録するのか分かりません。

私もこのリンク(loggin into an iOS app using a system with ADFS)で理解しようとしました。

ので、次の質問: -

  1. iは、右ページにアム?
  2. はいいいえは、任意の助けに感謝この

を把握するために助けてください場合は、どのようにADFS

  • と私のアプリを登録して構成します。

  • 答えて

    2

    ADFSはAzure ADとは非常に異なる獣です。

    ADFS 2.0にはOAuthがサポートされていません。 ADFS 3.0にはいくつかのOAuthサポート(OpenID Connect、Web APIのみ)があり、PowerShellを使用する必要があります。

    例:Securing a Web API with ADFS on WS2012 R2 Got Even Easierを参照してください。 (ただし、iOSではなく、iOSの例は認識していません)。

    ADFS 4.0(プレビューのサーバー2016)のサポートがはるかに優れています。

    +0

    ありがとう、本当に感謝しています。私はこれを調べます:-) – Chandan

    2

    D & Dの後、私はADFSですべてのポイントを取得する方法を理解することができます。

    1. クライアントID: - それはGUID.Youオンライン生成するだけでなく、することができます、GUIDを生成する(http://www.guidgen.com/

    2. リダイレクトURI: - それはバンドル識別子に関連する何か(com.compName.MyTestApp)したがって、urnを追加した後、リダイレクトURIは次のようになります。 Ex。 @ "urn:com.compName.MyTestApp"

    3. ResourceId:私の場合、リダイレクトuriと同じです。

    4. オーソリティパス:基本的にADFSで認証され、アクセストークンを取得するのは、ADFSログインパスのURLです。 EX @ "https .// myServer。COM/ADFS ";

    注:。 - あなたはInfo.plistファイル内の識別子をバンドルとしてごとにURLの種類を変更してください

    私を助けたいくつかのリンク: -

    https://msdn.microsoft.com/en-us/library/dn531010.aspx

    SSO from ADAL in WPF Client to ADFS 3.0 on Windows Server 2012 R2

    はそれに役立つことを願っています。

    関連する問題