91 ClientDetailsEntity c =
new ClientDetailsEntity();
93 c.setClientId(
"s6BhdRkqt3");
94 c.setClientSecret(
"ZJYCqe3GGRvdrudKyZS0XhGv_Z45DuKhCUk0gBR1vZk");
95 c.setApplicationType(ClientDetailsEntity.AppType.WEB);
96 c.setRedirectUris(ImmutableSet.of(
"https://client.example.org/callback",
"https://client.example.org/callback2"));
97 c.setClientName(
"My Example");
98 c.setLogoUri(
"https://client.example.org/logo.png");
99 c.setSubjectType(ClientDetailsEntity.SubjectType.PAIRWISE);
100 c.setSectorIdentifierUri(
"https://other.example.net/file_of_redirect_uris.json");
101 c.setTokenEndpointAuthMethod(ClientDetailsEntity.AuthMethod.SECRET_BASIC);
102 c.setJwksUri(
"https://client.example.org/my_public_keys.jwks");
103 c.setUserInfoEncryptedResponseAlg(JWEAlgorithm.RSA1_5);
104 c.setUserInfoEncryptedResponseEnc(EncryptionMethod.A128CBC_HS256);
105 c.setContacts(ImmutableSet.of(
"ve7jtb@example.org",
"mary@example.org"));
106 c.setRequestUris(ImmutableSet.of(
"https://client.example.org/rf.txt#qpXaRLh_n93TTR9F252ValdatUQvQiJi5BDub2BeznA"));
109 RegisteredClient rc =
new RegisteredClient(c);
110 rc.setClientSecretExpiresAt(
new Date(1577858400L * 1000L));
111 rc.setRegistrationAccessToken(
"this.is.an.access.token.value.ffx83");
112 rc.setRegistrationClientUri(
"https://server.example.com/connect/register?client_id=s6BhdRkqt3");
115 assertEquals(
"s6BhdRkqt3", rc.getClientId());
116 assertEquals(
"ZJYCqe3GGRvdrudKyZS0XhGv_Z45DuKhCUk0gBR1vZk", rc.getClientSecret());
117 assertEquals(
new Date(1577858400L * 1000L), rc.getClientSecretExpiresAt());
118 assertEquals(
"this.is.an.access.token.value.ffx83", rc.getRegistrationAccessToken());
119 assertEquals(
"https://server.example.com/connect/register?client_id=s6BhdRkqt3", rc.getRegistrationClientUri());
120 assertEquals(ClientDetailsEntity.AppType.WEB, rc.getApplicationType());
121 assertEquals(ImmutableSet.of(
"https://client.example.org/callback",
"https://client.example.org/callback2"), rc.getRedirectUris());
122 assertEquals(
"My Example", rc.getClientName());
123 assertEquals(
"https://client.example.org/logo.png", rc.getLogoUri());
124 assertEquals(ClientDetailsEntity.SubjectType.PAIRWISE, rc.getSubjectType());
125 assertEquals(
"https://other.example.net/file_of_redirect_uris.json", rc.getSectorIdentifierUri());
126 assertEquals(ClientDetailsEntity.AuthMethod.SECRET_BASIC, rc.getTokenEndpointAuthMethod());
127 assertEquals(
"https://client.example.org/my_public_keys.jwks", rc.getJwksUri());
128 assertEquals(JWEAlgorithm.RSA1_5, rc.getUserInfoEncryptedResponseAlg());
129 assertEquals(EncryptionMethod.A128CBC_HS256, rc.getUserInfoEncryptedResponseEnc());
130 assertEquals(ImmutableSet.of(
"ve7jtb@example.org",
"mary@example.org"), rc.getContacts());
131 assertEquals(ImmutableSet.of(
"https://client.example.org/rf.txt#qpXaRLh_n93TTR9F252ValdatUQvQiJi5BDub2BeznA"), rc.getRequestUris());