2016-04-11 15 views
0

IDserver3認証を実装したい& MVCでの承認。私はMVCアプリケーションでWebソケットを使用しています。私は自己ホスト型ウェブソケットサーバ(SHWSS)を持っています。私のクライアントサイドのWebソケットは私のSHWSSと通信します。 identityserverへのログインが成功したら、SHSSSのセキュリティに対するwebsocketのためにこれらのクレームとトークンを使用する方法を教えてください。 私はSHWSSが未認証の要求に答えるのを嫌っています。identityserver3&MVC(ウェブソケット)& "websocketサーバー"アーキテクチャ

私はそれが何とかSSOシナリオだと思います。 SHWSSはどのフローを実装する必要がありますか? &よろしく

public enum Flows 
{ 
    AuthorizationCode = 0, //introduced in OAuth2 then extended by OIDC. 
    Implicit = 1,   //introduced in OAuth2 then extended by OIDC. 
    Hybrid = 2,    //introduced in OIDC 
    ClientCredentials = 3, //OIDC specs didn't extend this flow. 
    ResourceOwner = 4,  //OIDC specs didn't extend this flow. 
    Custom = 5, 
} 

答えて

0

おかげでウェブソケットの問題はJS APIは(あなたがベアラトークンを渡すことができますので、認証のような)カスタムリクエストヘッダの設定を許可しないということです。私は、認証メカニズムとしてクッキーを使用することを前提としています。

もう1つのアイデアは、Webトークンリクエストごとにカスタムトークンとしてアクセストークンを渡すことです。

+0

私が理解するように、私はクッキーを使用したり、アクセストークンをパラメータとして送信したりすることができます。 :) IdentityServer3でこれらを確認する必要がありますか?私はself-hosted-web-socket-server(SHWSS)アプリケーションがIdentity Server 3でこれをチェックするべきですか? エンドポイントがあります。つまり、このアクセストークンがログに記録されている場合に返信してください。 本当にありがとうございます。ありがとうございました – ozgurozkanakdemirci

+0

文書のすべて:https://identityserver.github.io/Documentation/docsv2/endpoints/introspection.html –

関連する問題