protected override IAccessToken GenerateAccessToken( HttpContext httpContext, OAuthRequestContext requestContext) { // Don't check to see if the token already exists... it will do! return(ServiceProviderContext.TokenGenerator.CreateAccessToken(requestContext.Consumer, requestContext.RequestToken)); }
protected override void IssueRequestToken( HttpContext httpContext, OAuthRequestContext requestContext) { // Generate a request token IRequestToken token = this.GenerateRequestToken(httpContext, requestContext); // Store the token requestContext.RequestToken = token; // Don't add to the token store (as it is already in there) // Add to the response requestContext.ResponseParameters[Constants.TokenParameter] = token.Token; requestContext.ResponseParameters[Constants.TokenSecretParameter] = token.Secret; }
protected override void IssueAccessToken( HttpContext httpContext, OAuthRequestContext requestContext) { // Generate an access token IAccessToken accessToken = this.GenerateAccessToken(httpContext, requestContext); // Mark the token as authorized accessToken.Status = TokenStatus.Authorized; // Don't store the token // Don't mark the request token as used // Add to the response requestContext.ResponseParameters[Constants.TokenParameter] = accessToken.Token; requestContext.ResponseParameters[Constants.TokenSecretParameter] = accessToken.Secret; }