2016-11-16 22 views
0

私は暗黙のフローを持つクライアント構成を持っています。IdentityServer3の暗黙的なフローではなく、暗黙的なjavascript

new Client 
    { 
     Enabled = true, 
     ClientId = "implicit", 
     ClientName = "Implicit Grant Flow", 
     Flow = Flows.Implicit, 
     RedirectUris = new List<string> 
     { 
       "http://localhost:24678/callback.html", 
     }, 
     AllowedScopes = new List<string> 
     { 
       Constants.StandardScopes.OpenId 
     } 
    } 

javascript clintsをIdentityServer3ログインページにリダイレクトしたいと思います。

 var url = "http://localhost:4751/connect/authorize" 
      + "?client_id=" + ("implicit") 
      + "&redirect_uri=" + encodeURIComponent("http://localhost:24678/callback.html") 
      + "&response_type=" + ("token") 
      + "&response_mode=" + ("form_post") 
      + "&scope=" + ("openid"); 

しかし、エラー発生しました:

HTTPエラー405.0 - 方法

+0

その答えはおそらく明らかになるでしょう。 – GlennSills

答えて

1

を許可されていません。次の設定で試してみてください:あなたは、サーバー上のログ機能を有効にした場合

var url = "http://localhost:4751/connect/authorize" 
     + "?client_id=" + ("implicit") 
     + "&redirect_uri=" + encodeURIComponent("http://localhost:24678/callback.html") 
     + "&response_type=" + ("id_token") 
     + "&response_mode=" + ("fragment") 
     + "&scope=" + ("openid") 
     + "&nonce=none"; 
+0

これは機能しました。しかし、私はどこでもこのパラメータの説明を見ることができました。 – barteloma

+0

これは[OpenID暗黙のフローの仕様](http://openid.net/specs/openid-connect-implicit-1_0.html)です。 –

+0

Okは暗黙のフローで、javascriptアプリケーションタイプに最適なソリューションです。 – barteloma

関連する問題