File tree Expand file tree Collapse file tree 4 files changed +28
-4
lines changed Expand file tree Collapse file tree 4 files changed +28
-4
lines changed Original file line number Diff line number Diff line change 3131 "psr/container" : " ^2.0" ,
3232 "psr/log" : " ^3" ,
3333 "simplesamlphp/composer-module-installer" : " ^1.3" ,
34- "simplesamlphp/openid" : " dev-wip-vci " ,
34+ "simplesamlphp/openid" : " ~0.1.0 " ,
3535 "spomky-labs/base64url" : " ^2.0" ,
3636 "symfony/expression-language" : " ^6.3" ,
3737 "symfony/psr-http-message-bridge" : " ^7.1" ,
Original file line number Diff line number Diff line change @@ -30,6 +30,26 @@ Currently supported OIDFed features:
3030OIDFed is implemented using the
3131[ SimpleSAMLphp OpenID library] ( https://github.com/simplesamlphp/openid ) .
3232
33+ ## Note on OpenID for Verifiable Credential Issuance (OpenID4VCI) support
34+
35+ OpenID4VCI support was done as per draft 15 of the specification and is in the
36+ experimental stage. You should NOT use it in production environments.
37+
38+ Currently implemented OpenID4VCI features:
39+
40+ - Grant types:
41+ - Pre-authorized Code flow (new flow defined by the OpenID4VCI spec)
42+ - Authorization Code flow
43+ - Credential formats:
44+ - jwt_vc_json, using VCDM v1.1
45+ - dc+sd-jwt (previously vc+sd-jwt) (SD-JWT VC)
46+ - Proof types:
47+ - jwt
48+ - API for credential offer fetching
49+
50+ OpenID4VCI is also implemented using the
51+ [ SimpleSAMLphp OpenID library] ( https://github.com/simplesamlphp/openid ) .
52+
3353## Version compatibility
3454
3555Minor versions listed show which SimpleSAMLphp versions were used during
Original file line number Diff line number Diff line change 33This is an upgrade guide from versions 1 → 7. Review the changes and
44apply those relevant to your deployment.
55
6- ## TODO mivanci
7- * Move to specific simplesamlphp/openid release (composer.json).
8-
96## Version 6 to 7
107
118New features:
129
10+ - Initial support for OpenID for Verifiable Credential Issuance
11+ (OpenID4VCI). Note that the implementation is experimental. You should not use
12+ it in production yet.
13+
1314New configuration options:
1415
16+ - Several new options regarding support for OpenID4VCI.
17+
1518Major impact changes:
1619
1720- In v6 of the module, when defining custom scopes, there was a possibility to
Original file line number Diff line number Diff line change @@ -28,6 +28,7 @@ public function build(): VerifiableCredentials
2828 $ supportedAlgorithms = new SupportedAlgorithms (
2929 new SignatureAlgorithmBag (
3030 SignatureAlgorithmEnum::from ($ this ->moduleConfig ->getProtocolSigner ()->algorithmId ()),
31+ SignatureAlgorithmEnum::RS256 ,
3132 SignatureAlgorithmEnum::RS384 ,
3233 SignatureAlgorithmEnum::RS512 ,
3334 SignatureAlgorithmEnum::ES256 ,
You can’t perform that action at this time.
0 commit comments