使用 Javascript 验证 UserIdentityToken
Validate UserIdentityToken with Javascript
如何使用 javascript 验证来自 Office.context.mailbox.getUserIdentityTokenAsync()
的令牌。有任何 javascript 库吗?
Here is documentation on validating an identity token。我们不提供 JS 库。
您可以使用标准 Javascript JWT 库(如 'jsonwebtoken')验证令牌。只需从 'amurl' 中读取 x509 证书(从解码的令牌中;解码也可以使用 JWT 库完成)并将其插入 PEM 格式字符串中,如下所示:
const jwt = require('jsonwebtoken');
...
let token = 'eyJhbG...';
let amurl_X509Certificate_value = 'MIIGwz...';
let verify = jwt.verify(
token,
[
'-----BEGIN CERTIFICATE-----',
amurl_X509Certificate_value,
'-----END CERTIFICATE-----',
].join('\n'),
{ algorithms: ['RS256'] }
);
如何使用 javascript 验证来自 Office.context.mailbox.getUserIdentityTokenAsync()
的令牌。有任何 javascript 库吗?
Here is documentation on validating an identity token。我们不提供 JS 库。
您可以使用标准 Javascript JWT 库(如 'jsonwebtoken')验证令牌。只需从 'amurl' 中读取 x509 证书(从解码的令牌中;解码也可以使用 JWT 库完成)并将其插入 PEM 格式字符串中,如下所示:
const jwt = require('jsonwebtoken');
...
let token = 'eyJhbG...';
let amurl_X509Certificate_value = 'MIIGwz...';
let verify = jwt.verify(
token,
[
'-----BEGIN CERTIFICATE-----',
amurl_X509Certificate_value,
'-----END CERTIFICATE-----',
].join('\n'),
{ algorithms: ['RS256'] }
);