Skip to content

Commit cc050b4

Browse files
authored
Merge pull request #56 from authlete/brazil-new-security-profile-dcr
Conform to FAPI-BR v2 security profile
2 parents 942cb2e + 7335e8a commit cc050b4

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/main/java/com/authlete/jaxrs/server/api/OBBDCRProcessor.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import java.net.URL;
2929
import java.text.ParseException;
3030
import java.util.ArrayList;
31+
import java.util.Arrays;
3132
import java.util.Date;
3233
import java.util.HashMap;
3334
import java.util.HashSet;
@@ -1015,6 +1016,12 @@ private void adjustClientMetadata(Map<String, Object> merged, Map<String, Object
10151016
// "FAPI 1.0 Advanced" which requires certificate-bound access tokens.
10161017
merged.putIfAbsent("tls_client_certificate_bound_access_tokens", Boolean.TRUE);
10171018

1019+
// the latest security profile ("v2") requires that id tokens are always encrypted
1020+
merged.putIfAbsent("id_token_encrypted_response_alg", "RSA-OAEP");
1021+
merged.putIfAbsent("id_token_encrypted_response_enc", "A256GCM");
1022+
// and that an acr value is always returned
1023+
merged.putIfAbsent("default_acr_values", Arrays.asList("urn:brasil:openbanking:loa3"));
1024+
10181025
// Use some claims in the software statement as default values
10191026
// for some standard claims. See also:
10201027
//

0 commit comments

Comments
 (0)