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 ?
Mario França

Mario França

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar