diff options
Diffstat (limited to 'samples/ServiceProvider/OAuth.ashx')
-rw-r--r-- | samples/ServiceProvider/OAuth.ashx | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/samples/ServiceProvider/OAuth.ashx b/samples/ServiceProvider/OAuth.ashx index 91a53f5..6de26ef 100644 --- a/samples/ServiceProvider/OAuth.ashx +++ b/samples/ServiceProvider/OAuth.ashx @@ -22,12 +22,14 @@ public class OAuth : IHttpHandler, IRequiresSessionState { DirectUserToServiceProviderMessage requestAuth;
GetAccessTokenMessage requestAccessToken;
if ((requestToken = request as RequestScopedTokenMessage) != null) {
- sp.SendUnauthorizedTokenResponse(requestToken, null).Send();
+ var response = sp.PrepareUnauthorizedTokenMessage(requestToken);
+ sp.Channel.Send(response).Send();
} else if ((requestAuth = request as DirectUserToServiceProviderMessage) != null) {
Global.PendingOAuthAuthorization = requestAuth;
HttpContext.Current.Response.Redirect("~/Members/Authorize.aspx");
} else if ((requestAccessToken = request as GetAccessTokenMessage) != null) {
- sp.SendAccessToken(requestAccessToken, null).Send();
+ var response = sp.PrepareAccessTokenMessage(requestAccessToken);
+ sp.Channel.Send(response).Send();
} else {
throw new InvalidOperationException();
}
|