Solr JWT身份验证插件配置

时间:2019-09-06 15:43:30

标签: solr jwt jwt-auth

我已经安装了Solr 8.1,并且有这个示例JWT

HEADER:ALGORITHM & TOKEN TYPE
{
  "alg": "HS256",
  "typ": "JWT"
}

PAYLOAD:DATA

{
  "sub": "1234567890",
  "name": "John Doe",
  "iat": 1516239022
}

密钥为“您的256位秘密”

哪个会生成的编码JWT

我正在遵循有关如何配置AWT身份验证的Solr 8.1文档

https://lucene.apache.org/solr/guide/8_1/jwt-authentication-plugin.html#editing-jwt-authentication-plugin-configuration

其中说security.json文件将具有以下JSON对象

{
  "authentication": {
    "class":"solr.JWTAuthPlugin"
  }
}

还有更多类似jwk的字段

有人可以告诉我有关JWT信息的示例吗

HEADER:算法和令牌类型

{
  "alg": "HS256",
  "typ": "JWT"
}

PAYLOAD:DATA

{
  "sub": "1234567890",
  "name": "John Doe",
  "iat": 1516239022
}

可以放在该对象中,以及它应该使用的字段

{
  "authentication": {
    "class":"solr.JWTAuthPlugin"
  }
}

1 个答案:

答案 0 :(得分:0)

2周后,我终于找到答案了。 所以我在我的LinkedIn个人资料上写了一篇关于它的文章

https://www.linkedin.com/pulse/securing-solr-8x-using-jwt-authentication-plugin-tyrone-tse/