AppleLogin-java 是一个用于实现通过 Apple 服务器进行用户身份认证的 Java 库,支持便捷安全地集成苹果登录功能。
在APP端进行苹果登录的Java初步校准时,主要任务是验证苹果授权登录令牌是否正确。为此,可以使用以下方法:
```java
public RSAPublicKeySpec build(final String n, final String e) {
final BigInteger modulus = new BigInteger(1, Base64.decodeBase64(n));
final BigInteger publicExponent = new BigInteger(1, Base64.decodeBase64(e));
return new RSAPublicKeySpec(modulus, publicExponent);
}
public int verify(final PublicKey key, final String jwt, final String audience, final String issuer) {
// 验证逻辑
}
```
`build` 方法用于构建公钥规范,而 `verify` 方法则负责验证令牌是否有效。