Versões comparadas
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
Descrição
Classe genérica de Client de Autenticação oAuth2, para ser usada como ascendente de novas classes específicas. Utilizada para fazer autenticação de acordo com o protocolo oAuth2, seguindo a especificação RFC6749
Exemplos de implementação
Client para Facebook
Client para Twitter
Client para LinkedIn
Métodos
New()
Descrição
Método construtor da classe
Sintaxe
FWoAuth2Client():New(cConsumer, cSecret, oURL) →
Parâmetros
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
cConsumer | Caracter | Usuário, informado pelo provedor do serviço cadastrado como API de consumo | X |
cSecret | Caracter | Senha, informada pelo provedor do serviço cadastrado como API de consumo | X |
oURL | Objeto | Objeto |
Destroy()
ClassName()
Authorization_Request()
Token_Request()
Refresh_Token()
SetTokens()
ShowBrowser()
SetAsCode()
SetAsImplicit()
SetAsResourceOwner()
SetAsClientCredentials()
SetError()
GetError()
ClearError()
ClearToken()
SetUniqueToken()
SetQueryAuthorization()
SetHeaderAuthorization()
SetGetAuthorizationRequest()
SetPostAuthorizationRequest()
SetGetTokenRequest()
SetPostTokenRequest()
SetCallBack()
GetCallBack()
SetTimeOut()
GetTimeOut()
SetAuthOptions()
GetAuthOptions()
SetTokenOptions()
GetTokenOptions()
GetToken()
GetMethods()
Get()
Post()
Put()
Delete()
Access()da classe FWoAuth2Url com as URL’s do provedor do serviço | X |
Observação
É necessário ter o REST Server ativado, e no arquivo appserver.ini do Application Server responsável pelo serviço, o endpoint de tratamento de callback, mediante a chave abaixo configurada:
[OAUTH_CLIENT]
CALLBACK_SERVER=https://server:port/rest/oauthcallback
SetAsCode()
Descrição
Seta o "Authorization Grant" (consultar a página 7 da RFC6749) com o tipo Authorization Code.
Sintaxe
FWoAuth2Client():SetAsCode( ) →
SetAsImplicit()
Descrição
Seta o "Authorization Grant" (consultar a página 7 da RFC6749) com o tipo Implicit.
Sintaxe
FWoAuth2Client():SetAsImplicit( ) →
SetAsResourceOwner()
Descrição
Seta o "Authorization Grant" (consultar a página 7 da RFC6749) com o tipo Resource Owner.
Sintaxe
FWoAuth2Client():SetAsResourceOwner(cUsername, cPassword) →
Parâmetros
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
cUsername | Caracter | Nome de usuário do provedor de serviço | |
cPassword | Caracter | Senha do provedor de serviço |
SetAsClientCredentials()
Descrição
Seta o "Authorization Grant" (consultar a página 7 da RFC6749) com o tipo Client Credentials.
Sintaxe
FWoAuth2Client():( ) →
Informações |
---|
Esta documentação está em construção. Novos métodos serão adicionados em breve. |
Templatedocumentos |
---|
HTML |
---|
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |
Índice:
Índice |
---|