Zum Inhalt

VerifyJWT (Opus Funktion)

Beschreibung

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

Argumente

Name

Typ

Beschreibung

TokenstringVollständiger JSON Web Token
PublicKeystring

Öffentlicher Schlüssel, in der Form

R"(-----BEGIN PUBLIC KEY-----MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAnDwu1lvzWV0rkD9PDXNWxVJ5QCcy8AnuRTXiPHqg35+1UYWbsAeiN9FtNeTLuNyspAna7mQgAA3g15SIC+9AwMIkfiryCyi4pjK281zRI62GRpuabuH9CL56s6u9Om35gM/G33upDlSWRLPLT6pe/mhGU/g1eQXnSIgInQHouzrUGG5iqENYF8Igm0a0xL1Kx8B4li3MT3uz1W4G5vDa1eGhO+zcNC2DDeNXh7tqEhWVwF3Oq5acEcSkzIpDAnZ/cMaKlSbFoN/aWHCWqicg/utKfzdWYkO91OyziQwUYvo6aZtLRv4YXSW4od1/rLe3HSIcXRCMqkd1t5T8fO6MfBHlm2yOrZ7kdB/f1q23EHh8dxm5j5zkHkExn2YHl+i0J9ntf3iP+tKyfwj+kXLDSUXwcfbqlMxFJIvVnU6SEdEAhZHAK/e8+XFkIZWBF9imk0SBmwm4u1HImpOhtELFmfiKCbnIo8TYpu6uDFLYKISC6J09QW6cUNyn83OmtmJjxJ+XLkLslrCnWKo/EFQRyBmQOHMycZR51Xv9e50s1o/vquR5r8nQkyoLjy77LZJ57jkEZM83+hIkzA0YkUS54ka+7Rfvwrg1JsFYlsyQjsu2uCKcwhCxmdvQj+d7fdHqRhw3D2MYRhC3zDnVQHRs6+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-----MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAnDwu1lvzWV0rkD9PDXNWxVJ5QCcy8AnuRTXiPHqg35+1UYWbsAeiN9FtNeTLuNyspAna7mQgAA3g15SIC+9AwMIkfiryCyi4pjK281zRI62GRpuabuH9CL56s6u9Om35gM/G33upDlSWRLPLT6pemhGU/g1eQXnSIgInQHouzrUGG5iqENYF8Igm0a0xL1Kx8B4li3MT3uz1W4G5vDa1eGhO+zcNC2DDeNXh7tqEhWVwF3Oq5acEcSkzIpDAnZ/cMaKlSbFoN/aWHCWqicgutKfzdWYkO91OyziQwUYvo6aZtLRv4YXSW4od1/rLe3HSIcXRCMqkd1t5T8fO6MfBHlm2yOrZ7kdB/f1q23EHh8dxm5j5zkHkExn2YHl+i0J9ntf3iP+tKyfwj+kXLDSUXwcfbqlMxFJIvVnU6SEdEAhZHAK/e8+XFkIZWBF9imk0SBmwm4u1HImpOhtELFmfiKCbnIo8TYpu6uDFLYKISC6J09QW6cUNyn83OmtmJjxJ+XLkLslrCnWKo/EFQRyBmQOHMycZR51Xv9e50s1o/vquR5r8nQkyoLjy77LZJ57jkEZM83+hIkzA0YkUS54ka+7Rfvwrg1JsFYlsyQjsu2uCKcwhCxmdvQj+d7fdHqRhw3D2MYRhC3zDnVQHRs6+fpjRj1pGyXTL/4lPiACYUCAwEAAQ==-----END PUBLIC KEY-----)";OK = VerifyJWT(Token, PublicKey, "https://oauth.swissmains.net");

Siehe auch