Problemas com OAuth2Authenticator
05/04/2017
0
Boa tarde pessoal, estou com um problema, que não sei como resolver, aparentemente o componente OAuth2Authenticator está devidamente configurado,
o servidor apache para tratar a link de redirecionamento esta OK.
Mas não consigo carregar os dados correspondente as propertys do componente OAuth2Authenticator após o mesmo efetuar a autenticação.
Segue o escopo do código:
OAuth2Authenticator1.AuthorizationEndpoint:= edtAuth.Text;
OAuth2Authenticator1.AccessTokenEndpoint:= edtAuth.Text + '/token';
OAuth2Authenticator1.ClientID:= edtID.Text;
OAuth2Authenticator1.ClientSecret:= edtSecret.Text;
OAuth2Authenticator1.Scope:= edtScope.Text;
OAuth2Authenticator1.RedirectionEndpoint:= edtRedirect.Text;
OAuth2Authenticator1.ResponseType:= TOAuth2ResponseType.rtTOKEN; // ou TOAuth2ResponseType.rtCODE;
//So reforçando como estã vinculado os demais components
RESTClient1.Authenticator:= OAuth2Authenticator1;
RESTRequest1.Client:= RESTClient1;
RESTRequest1.Response:= RESTResponse1;
wv := Tfrm_OAuthWebForm.Create(self);
wv.OnAfterRedirect := OAuth2_AccessTokenRedirect;
wv.ShowModalWithURL(OAuth2Authenticator1.AuthorizationRequestURI);
wv.Release;
//OAuth2Authenticator1.AuthCode:= '????????????'
OAuth2Authenticator1.AccessToken:= '???????????'
Tanto trabalhando com Token ou Code, as propertys do componente OAuth2Authenticator1, não são devidamente carregadas após autenticação.
O que está faltando para que eu não precise extrair o conteúdo de um Response URL, e sim fazer o componente trabalhar na forma que deveria ?
o servidor apache para tratar a link de redirecionamento esta OK.
Mas não consigo carregar os dados correspondente as propertys do componente OAuth2Authenticator após o mesmo efetuar a autenticação.
Segue o escopo do código:
OAuth2Authenticator1.AuthorizationEndpoint:= edtAuth.Text;
OAuth2Authenticator1.AccessTokenEndpoint:= edtAuth.Text + '/token';
OAuth2Authenticator1.ClientID:= edtID.Text;
OAuth2Authenticator1.ClientSecret:= edtSecret.Text;
OAuth2Authenticator1.Scope:= edtScope.Text;
OAuth2Authenticator1.RedirectionEndpoint:= edtRedirect.Text;
OAuth2Authenticator1.ResponseType:= TOAuth2ResponseType.rtTOKEN; // ou TOAuth2ResponseType.rtCODE;
//So reforçando como estã vinculado os demais components
RESTClient1.Authenticator:= OAuth2Authenticator1;
RESTRequest1.Client:= RESTClient1;
RESTRequest1.Response:= RESTResponse1;
wv := Tfrm_OAuthWebForm.Create(self);
wv.OnAfterRedirect := OAuth2_AccessTokenRedirect;
wv.ShowModalWithURL(OAuth2Authenticator1.AuthorizationRequestURI);
wv.Release;
//OAuth2Authenticator1.AuthCode:= '????????????'
OAuth2Authenticator1.AccessToken:= '???????????'
Tanto trabalhando com Token ou Code, as propertys do componente OAuth2Authenticator1, não são devidamente carregadas após autenticação.
O que está faltando para que eu não precise extrair o conteúdo de um Response URL, e sim fazer o componente trabalhar na forma que deveria ?
Mario França
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)