Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在pac4j jwt中使用证书?_Java_Spring_Jwt - Fatal编程技术网

Java 如何在pac4j jwt中使用证书?

Java 如何在pac4j jwt中使用证书?,java,spring,jwt,Java,Spring,Jwt,我有一个现有的REST服务,我想用JWT保护它。我还想使用spring security。我偶然发现了pac4j,它看起来非常模块化,很有前途。它们有jwt的libs(pac4jjwt)和与SpringSecuity的集成(spring-security-pac4j)。我只是不知道如何使用PEM文件中的公钥来验证JWT。我只看到将公钥作为字符串传递的可能性。来自服务使用者的公钥如下所示: -----BEGIN PUBLIC KEY----- base64encodedString -----EN

我有一个现有的REST服务,我想用JWT保护它。我还想使用spring security。我偶然发现了pac4j,它看起来非常模块化,很有前途。它们有jwt的libs(pac4jjwt)和与SpringSecuity的集成(spring-security-pac4j)。我只是不知道如何使用PEM文件中的公钥来验证JWT。我只看到将公钥作为字符串传递的可能性。来自服务使用者的公钥如下所示:

-----BEGIN PUBLIC KEY-----
base64encodedString
-----END PUBLIC KEY-----
我可以从密钥库中读取文件并对base64编码的字符串进行子串,然后使用它进行验证吗?有没有更简单的方法