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