Usina BRAdvPL Guia
Entrar
← Todos os tópicos
CLASSEEm revisão

FWoAuthClient

FWoAuthClient():New(cConsumer,cSecret,oURL,[cCallback])

Configura uma etapa do cliente OAuth documentado.

FWoAuthClientAdvPL
01 · VISÃO GERAL

Visão geral

Cliente OAuth com configuração de consumer, segredo, URLs, tokens e assinatura. A documentação apresenta operações HTTP e etapas de solicitação/autorização; isso não estabelece um cliente OAuth 2 com refresh token automático. RequestToken pode atualizar token e secret token; setters apenas atribuem valores ao objeto e não comprovam concessão do provedor. O exemplo encapsula construção sem pedir tokens, consumir endpoints ou registrar segredos. (Fontes: refs. 1–1.)

02 · SINTAXE

Sintaxe

FWoAuthClient():New(cConsumer,cSecret,oURL,[cCallback])

Parâmetros

cConsumer
CaractereObrigatório

Consumer key fornecida por configuração protegida.

cSecret
CaractereObrigatório

Consumer secret; nunca registrar em log.

oURL
ObjetoObrigatório

Instância FWoAuthURL configurada.

cCallback
CaractereOpcional

Callback cadastrado no provedor quando aplicável.

Métodos

NewPrepara a configuração do cliente.FWoAuthClient():New(cConsumer,cSecret,oURL,[cCallback])
SetToken / SetSecretTokenAtribuem os valores de token ao objeto.o:SetToken(cToken) / o:SetSecretToken(cSecretToken)
RequestTokenSolicita token conforme configuração; não usado no exemplo.o:RequestToken()
03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"

User Function Ed442()
    Local bPreparar := {|cChave,cSegredo,oUrls,cCallback| FWoAuthClient():New(cChave,cSegredo,oUrls,cCallback)}
    // Nao avaliar: configuracao vem de armazenamento protegido.
Return Nil
Resultado esperado

Configuração preparada sem autenticação ou comunicação externa. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Manter segredos fora de fontes e logs; conferir endpoints, assinatura, permissões e comportamento do provedor antes do consumo.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. TOTVS. FWoAuthClient. TDN. Consulta em 2026-10-27.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha