Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Diese Funktion überprüft die Gültigkeit eines Java JSON Web Tokens (JWT).

Argumente

Name

Typ

Beschreibung

 TokenstringVollständiger
Java
JSON Web Token
 PublicKeystring

Öffentlicher Schlüssel, in der Form

R"(-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAnDwu1lvzWV0rkD9PDXNW
xVJ5QCcy8AnuRTXiPHqg35+1UYWbsAeiN9FtNeTLuNyspAna7mQgAA3g15SIC+9A
wMIkfiryCyi4pjK281zRI62GRpuabuH9CL56s6u9Om35gM/G33upDlSWRLPLT6pe
/mhGU/g1eQXnSIgInQHouzrUGG5iqENYF8Igm0a0xL1Kx8B4li3MT3uz1W4G5vDa
1eGhO+zcNC2DDeNXh7tqEhWVwF3Oq5acEcSkzIpDAnZ/cMaKlSbFoN/aWHCWqicg
/utKfzdWYkO91OyziQwUYvo6aZtLRv4YXSW4od1/rLe3HSIcXRCMqkd1t5T8fO6M
fBHlm2yOrZ7kdB/f1q23EHh8dxm5j5zkHkExn2YHl+i0J9ntf3iP+tKyfwj+kXLD
SUXwcfbqlMxFJIvVnU6SEdEAhZHAK/e8+XFkIZWBF9imk0SBmwm4u1HImpOhtELF
mfiKCbnIo8TYpu6uDFLYKISC6J09QW6cUNyn83OmtmJjxJ+XLkLslrCnWKo/EFQR
yBmQOHMycZR51Xv9e50s1o/vquR5r8nQkyoLjy77LZJ57jkEZM83+hIkzA0YkUS5
4ka+7Rfvwrg1JsFYlsyQjsu2uCKcwhCxmdvQj+d7fdHqRhw3D2MYRhC3zDnVQHRs
6+fpjRj1pGyXTL/4lPiACYUCAwEAAQ==
-----END PUBLIC KEY-----)"
 IssuerstringDen issuer des Tokens

Rückgabewert 

0 = Der Token ist nicht gültig

1 = Der Token ist gültig

Beispiel

Token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJodHRwczpcL1wvb2F1dGguc3dpc3NtYWlucy5uZXQiL"
"CJhdWQiOiIxIiwianRpIjoiNmE2MmNlYWVlNjg2YjY5ODQ1MDljZDhhMDM0YzdkNWZkOGUwYmExYWEzNDUxYzFkYTBk"
"MmE2Y2U4ZTQyMWNjOTkzMTEwMzY3NjUxZGVkYjMiLCJpYXQiOjE2MzExODI4MzYsIm5iZiI6MTYzMTE4MjgzNiwiZXhw"
"IjoxNjMxMjY5MjM2LCJzdWIiOiIxMTM5NSIsInNjb3BlcyI6W119.bBnd5DbPU9vobjxeD3QOc_rwt4OgEc8GEgQxJk-"
"qeIa6ScJn0xFhAXGdM7x5IFIo6LFkUIsNVybCCfoceTcg_Hg_8pFQC3kW4wBTH0V9iZMPwHBy_i7oPM9esQXnjRts-C4"
"fjxAt2aBKzq6bCmSQMKN-429ub-oo7S9Uxlz4_e4FRJHPMjsrbNOA3e0wxb0cCSSfN2mRTLNg1yosmjCJ60vgEdrm_wgf"
"ynVBbHGYvWqqq4jDAYuZF5rfCJdZjHmV6LrBt5J2m2AxIrrps_CtAclEKLOiMbeRdSXLht4cFl-72dF9UfnwgcFvRWWvX"
"6EMJ-u_QZ7bpBTxJEW2_IW35tGF3RfdponU5CxE0KXPOrfofoVjIktTEOS8FXy3-7NTlpr-fTR1OXp3dDOCSdoS5Qn-2w"
"VngRz5VBoQtt2tqRqgkRImlYTmQBUb8E3pZH3U14uPuNISNkFlaIDwtJgMu8X0zkTtDWuyheAsw9ddJO1E8qi6RUOi7vg"
"wrED7Hs1NIfXUqqighnDhytaFRoU0LKkRcqG3b3c8jaey4MEt1AezghJ39zngBR4Ytjmm2WySRGN54pe8EAYNb8TvIfZ3"
"P0V-iJQ1IebZfgMDCNuginQ2RGiwJK-6JsHD0NfIfaTqIUuFt9bmyQlZu2Mbl-LMFrjrVg1d2xlamKg9rCIgkCk";

PublicKey = R"(-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAnDwu1lvzWV0rkD9PDXNW
xVJ5QCcy8AnuRTXiPHqg35+1UYWbsAeiN9FtNeTLuNyspAna7mQgAA3g15SIC+9A
wMIkfiryCyi4pjK281zRI62GRpuabuH9CL56s6u9Om35gM/G33upDlSWRLPLT6pe
mhGU/g1eQXnSIgInQHouzrUGG5iqENYF8Igm0a0xL1Kx8B4li3MT3uz1W4G5vDa
1eGhO+zcNC2DDeNXh7tqEhWVwF3Oq5acEcSkzIpDAnZ/cMaKlSbFoN/aWHCWqicg
utKfzdWYkO91OyziQwUYvo6aZtLRv4YXSW4od1/rLe3HSIcXRCMqkd1t5T8fO6M
fBHlm2yOrZ7kdB/f1q23EHh8dxm5j5zkHkExn2YHl+i0J9ntf3iP+tKyfwj+kXLD
SUXwcfbqlMxFJIvVnU6SEdEAhZHAK/e8+XFkIZWBF9imk0SBmwm4u1HImpOhtELF
mfiKCbnIo8TYpu6uDFLYKISC6J09QW6cUNyn83OmtmJjxJ+XLkLslrCnWKo/EFQR
yBmQOHMycZR51Xv9e50s1o/vquR5r8nQkyoLjy77LZJ57jkEZM83+hIkzA0YkUS5
4ka+7Rfvwrg1JsFYlsyQjsu2uCKcwhCxmdvQj+d7fdHqRhw3D2MYRhC3zDnVQHRs
6+fpjRj1pGyXTL/4lPiACYUCAwEAAQ==
-----END PUBLIC KEY-----)";

OK = VerifyJWT(Token, PublicKey, "https://oauth.swissmains.net");

Siehe auch

---