Use OidcIdToken.Builder

Issue gh-7592
This commit is contained in:
Josh Cummings
2019-12-09 17:19:25 -07:00
parent 64e063d948
commit 02f161aba7
7 changed files with 55 additions and 87 deletions

View File

@@ -17,8 +17,8 @@
package org.springframework.security.oauth2.core.oidc;
import java.time.Instant;
import java.util.Collections;
import java.util.Map;
import static org.springframework.security.oauth2.core.oidc.OidcIdToken.withTokenValue;
/**
* Test {@link OidcIdToken}s
@@ -26,14 +26,12 @@ import java.util.Map;
* @author Josh Cummings
*/
public class TestOidcIdTokens {
public static OidcIdToken idToken() {
return idToken(Collections.singletonMap("id", "id"));
}
public static OidcIdToken idToken(Map<String, Object> claims) {
return new OidcIdToken("token",
Instant.now(),
Instant.now().plusSeconds(86400),
claims);
public static OidcIdToken.Builder idToken() {
return withTokenValue("id-token")
.issuer("https://example.com")
.subject("subject")
.issuedAt(Instant.now())
.expiresAt(Instant.now().plusSeconds(86400))
.claim("id", "id");
}
}