FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 25
→
Servidor de Autenticação (OAuth)
Servidor de Autenticação (OAuth)
Débuté par Vinicius Souza, 05 mar. 2018 00:12 - 4 réponses
Connectez-vous…
Vinicius Souza
#1
Posté le 05 mars 2018 - 00:12
Pessoal,
Estou desenvolvendo um Web Server Restful para que outros sistemas possam conversar com nossa aplicação, porém necessito desenvolver um Authentification Server para fornecer o Token para os clientes e estes possam acessar as informações com segurança.
Alguém pode me ajudar com exemplos para a construção do meu Authentification Server?
Atenciosamente.
Signaler
0
0
IDENIR FROZZA
#2
Posté le 08 mars 2018 - 13:24
olá!
também estou vendo isso. Mas gostaria de usar o JWT = Json web token
conforme o ensinamento do
ainda estou estudando...
Signaler
0
0
Vinicius Souza
#3
Posté le 10 mars 2018 - 22:22
Idenir,
O vídeo postado está com erro.
Vinicius
Signaler
1
0
IDENIR FROZZA
#4
Membre enregistré
1 message
Posté le 13 mars 2018 - 19:31
Então fiz tudo, mas não valida no JWT.IO, eu copio o s_conteudo_sig para o site jwt.io para debugar... mostra, mas não valida a senha ....
// criar um JWT = Json Web Token
// exemplo:
// testar o resultado em:
https://jwt.io
Header is array of 0 ST_header // cabeçalho
Header = [["JWT","HS256"]]
s_json is string ANSI
Serialize(Header, s_json, psdJSON) // Serialization of the element
s_json_header is ANSI string
s_json_header = Crypt(s_json,"",cryptNone ,encodeBASE64)
// conteudo a ser enviado
arrPayload is array of st_etiqueta
st_linha_payload is st_etiqueta
FOR EACH etiqueta
st_linha_payload.nr_etiqueta = etiqueta.nr_etiqueta
st_linha_payload.nr_deposito = etiqueta.nr_deposito
ArrayAdd(arrPayload,st_linha_payload)
END
Serialize(arrPayload, s_json, psdJSON) // Serialization of the element
s_json_payload is ANSI string
s_json_payload = Crypt(s_json,"",cryptNone ,encodeBASE64)
// assinatura
s_conteudo_sig is string = s_json_header + "." + s_json_payload
s_json_signature is ANSI string
s_json_signature = HashString(HA_HMAC_SHA_256,s_conteudo_sig,"bob-esponja")
s_json_signature = Crypt(s_json_signature,"",cryptNone ,encodeBASE64)
s_conteudo_sig = s_json_header + "." + s_json_payload + "."+s_json_signature
Signaler
0
0
Vinicius Souza
#5
Posté le 17 mars 2018 - 12:25
Obrigado e parabéns pelo vídeo, foi muito esclarecedor.
Vinicius
Signaler
0
0
→ Revenir à WINDEV 25
WINDEV 25
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte