2017-01-31 13 views
0

クラスOAuthAuthorizationServerProviderのValidateClientRedirectUri(OAuthValidateClientRedirectUriContextコンテキスト)メソッドをオーバーライドします。OWIN ValidateClientRedirectUri

リダイレクトURIチェックが失敗すると、コンテキストにエラーが設定されます。私はブラウザが私が文脈で設定したエラーuriにリダイレクトすることを期待していました。しかし、それはしません。

clientRedirectUriのチェックが失敗したときに、ユーザーがエラーページにリダイレクトされるようにします。

答えて

0

オーバーライドメソッド

public override Task ValidateClientRedirectUri(OAuthValidateClientRedirectUriContext context) 

とURIが無効であることが判明した場合、リダイレクトURIを検証した後

書き込み

context.Rejected(); 
context.OwinContext.Response.Redirect(errUrl); 

とURIが有効である場合には、

context.Validated(context.RedirectUri);