0

私たちは iOS アプリケーションで作業しており、Azure でバックエンドを使用しています。2 種類のログインがあります。1 つは Facebook ログイン (ID プロバイダーとして Fb を使用) で、もう 1 つはシステムに直接ログインします。ACS を使用することにしましたが、多くの技術的な問題がありました。私の質問は、クレーム トークンを取得するために ACS を渡すトークンを生成するサービス (WCF や WEB API など) になるカスタム ID プロバイダーを作成できるかどうかです。ACS はその種のサービス インターフェイスをサポートしていますか? もしそうなら、カスタム ID プロバイダーでトークンを生成する方法は何ですか?

前もって感謝します、デュース

4

1 に答える 1

2

ACS は、理解できるプロトコルを使用する任意の ID プロバイダーをサポートできます。ID プロバイダーの背後にあるバックエンドに応じて、ADFS などを使用するか、WIF を使用して独自の ID プロバイダーを作成できます。ACS は、Web ベースの ID プロバイダーと WCF ベースの ID プロバイダーの組み合わせをサポートしていません。つまり、ACS が WS-Federation プロトコルを使用してブラウザーをリダイレクトできる Web サイトを公開する必要があります。あなたが持っている唯一の外部契約は、ACS がユーザーをあなたにリダイレクトし、ユーザーをログインさせ (IdP にとってそれが何を意味するかはあなた次第です)、ACS にトークンを発行する必要があるということです。

WIF を使用して独自の STS を作成する方法については、文字どおり 1 冊の本があり、WIF SDK (STS のテンプレートを提供します)、このホワイトペーパー(「 Windows Identity Foundation to Build a Security Token Service")、またはこのブログ投稿.

于 2012-11-08T00:43:08.513 に答える