1

紺碧のプラットフォームでRESTサービスを提供するプロジェクトで働いています。このサービスはiPhoneクライアントによって使用されます。これが、残りのアプローチを選択する大きな理由の1つです。

googleやliveIdなどのIDプロバイダーを使用して、AccessControlService(ACS)でwcfサービスを保護したいと考えています。私は今、それを機能させるために研究と試みに1日以上費やしてきましたが、情報が不足しているため、それが可能かどうかさえ疑問に思います。特に、Windows Identity Foundation(WIF)の[STS参照の追加]ツールを使用して役割を構成しようとしました。

だから私の質問は:AccessControlService(ACS)を使用してサービスを保護することは可能ですか?

また、これが不可能な場合は、同じ機能を実現する方法を知っている人はいますか。つまり、ACSがライブGmailまたはその他の有名なIDプロバイダーでログインするWCFサービス(oAuthはオプションではありません)ユーザーを保護します。

このPCにはweb.configファイルなどはありませんが、誰かが見たい場合は後で取得できます。

どうも

4

2 に答える 2

0

今日は、LabsバージョンのACSを使用する必要があります。

サンプルコードは次の場所にあります:http: //acs.codeplex.com/wikipage?title = Samples&referringTitle = Home

于 2011-02-08T04:41:05.067 に答える
0

さらに調査を行った後、現時点ではこの方法でACSを使用する方法ではないようです。調査中に、ユーザーデータにアクセスできるため、さまざまなプロバイダーに直接oAuthを使用する方が適切であることがわかりました(ユーザーが許可した場合:))。私たちがやることに決めたのは、oAuthプロトコルを使用して私たちが好きなプロバイダー(facebook、google)と通信する独自​​のものを実装することでした。

これを行う方法に関する情報は次のとおりです: FacebookGoogle

于 2011-02-22T08:54:38.900 に答える