JWT_BEARER flow

pull/4/head
shengzhaoli.shengz 2023-10-24 11:56:26 +08:00
parent 4d04888a26
commit 8e51d97872
1 changed files with 20 additions and 5 deletions

View File

@ -22,14 +22,14 @@ public class JwtBearerFlowTest {
/**
* MAC token
* MAC assertion
* HS256
* method: CLIENT_SECRET_JWT
*
* @throws Exception e
*/
@Test
void macToken() throws Exception {
void macAssertion() throws Exception {
String clientId = "vLIXDF9GXg6Psfh1uzwVFUj0fucX2Zn9";
// client_secret 加密后的值
@ -53,9 +53,24 @@ public class JwtBearerFlowTest {
//签名
jwsObject.sign(jwsSigner);
String idToken = jwsObject.serialize();
assertNotNull(idToken);
System.out.println(idToken);
// 将 assertion 复制放到请求参数 client_assertion 的值
String assertion = jwsObject.serialize();
assertNotNull(assertion);
// System.out.println(assertion);
}
/**
* RSA assertion
* SignatureAlgorithm: RS256
* method: PRIVATE_KEY_JWT
*
* @throws Exception e
*/
void rs256Assertion() throws Exception {
}