2012-04-13 7 views
0

私はDotenetOpenAuthと統合してGoogleアカウントでログインしています。
その完璧な作業です。 これでこれを達成できますか?ユーザーが自動的に記録されますsite2.comにユーザーを参照する場合site1.comにログインしているユーザー一度
クロスドメインSSO with DotenetOpenAuth

答えて

0

DotNetOpenAuthがSamplesディレクトリが含まれています。 OpenIdWebRingSsoProviderOpenIdWebRingSsoRelyingPartyのプロジェクトがあります。これは私が信じていることですが、達成したいことを正確に実行します。ただし、独自の中央SSOプロバイダを実装する必要があります。

+0

「中央SSOプロバイダ」 –

+1

例を調べてみましたか?さて、私の指摘は、site2が** **あなたがsite1にログインしていることを確かに**知っていることです。私はあなたに何らかの認証提供を実装する必要があると信じています。私はあなたがsite2からGoogleに尋ねることはできないと思う - "このユーザーはsite1にログインしていますか?"それは安全ではないでしょう。したがって、ユーザーがsite2にアクセスすると、example1のSSOプロバイダーにユーザーをリダイレクトする必要があります。これは、サンプルプロジェクトのものと似ています。その後、SSOプロバイダは、ユーザーが実際に自分が誰であるか、ログインしているかどうかをチェックします。成功すると、ユーザーはsite1にリダイレクトされます。 –

+0

'DotenetOpenAuth'は' authentication'と 'authorization'の両方を提供しますか? –