예제 #1
0
 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));
 }
예제 #2
0
        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;
        }
예제 #3
0
        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;
        }