public override HttpRequestMessage marshalAccessTokenRequest(OAuth20.AccessTokenRequest accessTokenRequest) { var RawRequestUrl = TokenEndpointUrl + "?" + Utils.ObjectToUrlEncodedString(accessTokenRequest); RawRequestUrl = RawRequestUrl.Replace("%2F%2Flocalhost", "%2F%2F127.0.0.1"); return(new HttpRequestMessage(HttpMethod.Post, RawRequestUrl)); }
public override HttpRequestMessage marshalAccessTokenRequest(OAuth20.AccessTokenRequest _AccessTokenRequest) { HttpRequestMessage requestMessage = new HttpRequestMessage(); requestMessage.Method = HttpMethod.Post; requestMessage.Content = Utils.ObjectToUrlEncodedContent(_AccessTokenRequest); requestMessage.RequestUri = new Uri(TokenEndpointUrl); return(requestMessage); }
/*** implementing the methods for AccessTokenRequest ***/ public override OAuth20.AccessTokenRequest createAccessTokenRequest(OAuth20.AuthorizationResponse authorizationResponse) { var stateParams = new OAuth20.StateParams { client = authorizationResponse.SVX_sender, idpPrincipal = idpParticipantId.principal }; stateGenerator.Verify(stateParams, authorizationResponse.state); OAuth20.AccessTokenRequest _AccessTokenRequest = new OAuth20.AccessTokenRequest(); _AccessTokenRequest.client_id = client_id; _AccessTokenRequest.code = authorizationResponse.code; _AccessTokenRequest.redirect_uri = redirect_uri; _AccessTokenRequest.grant_type = "authorization_code"; _AccessTokenRequest.client_secret = client_secret; return(_AccessTokenRequest); }
/*** implementing the methods for AccessTokenRequest ***/ public override OAuth20.AccessTokenRequest createAccessTokenRequest(OAuth20.AuthorizationResponse authorizationResponse) { var stateParams = new OAuth20.StateParams { client = authorizationResponse.SVX_sender, idpPrincipal = idpParticipantId.principal }; stateGenerator.Verify(stateParams, authorizationResponse.state); OAuth20.AccessTokenRequest _AccessTokenRequest = new OAuth20.AccessTokenRequest(); //Facebook's access token request doesn't need "grant_type=authorization_code". //See https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow _AccessTokenRequest.client_id = client_id; _AccessTokenRequest.code = authorizationResponse.code; _AccessTokenRequest.redirect_uri = redirect_uri; _AccessTokenRequest.client_secret = client_secret; return(_AccessTokenRequest); }
public override OAuth20.AccessTokenResponse SVX_MakeAccessTokenResponse( OAuth20.AccessTokenRequest req, OAuth20.AuthorizationCodeParams codeParamsHint) { req.grant_type = "authorization_code"; return(base.SVX_MakeAccessTokenResponse(req, codeParamsHint)); }
public override HttpRequestMessage marshalAccessTokenRequest(OAuth20.AccessTokenRequest accessTokenRequest) { var RawRequestUrl = TokenEndpointUrl + "?" + Utils.ObjectToUrlEncodedString(accessTokenRequest); return(new HttpRequestMessage(HttpMethod.Get, RawRequestUrl)); }