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

NomeTipoDescriçãoObrigatório
cConsumerCaracterUsuário, informado pelo provedor do serviço cadastrado como API de consumoX
cSecretCaracterSenha, informada pelo provedor do serviço cadastrado como API de consumoX
oURLObjetoObjeto

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çoX


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

NomeTipoDescriçãoObrigatório
cUsername CaracterNome de usuário do provedor de serviço
cPassword CaracterSenha 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