|
17 | 17 | use SimpleSAML\Module\oidc\Controllers\Federation\EntityStatementController; |
18 | 18 | use SimpleSAML\Module\oidc\Controllers\Federation\SubordinateListingsController; |
19 | 19 | use SimpleSAML\Module\oidc\Controllers\JwksController; |
| 20 | +use SimpleSAML\Module\oidc\Controllers\OAuth2\OAuth2ServerConfigurationController; |
20 | 21 | use SimpleSAML\Module\oidc\Controllers\UserInfoController; |
| 22 | +use SimpleSAML\Module\oidc\Controllers\VerifiableCredentials\CredentialIssuerConfigurationController; |
21 | 23 | use SimpleSAML\OpenID\Codebooks\HttpMethodsEnum; |
22 | 24 | use Symfony\Component\Routing\Loader\Configurator\RoutingConfigurator; |
23 | 25 |
|
|
86 | 88 | $routes->add(RoutesEnum::Jwks->name, RoutesEnum::Jwks->value) |
87 | 89 | ->controller([JwksController::class, 'jwks']); |
88 | 90 |
|
| 91 | + /***************************************************************************************************************** |
| 92 | + * OAuth 2.0 Authorization Server |
| 93 | + ****************************************************************************************************************/ |
| 94 | + |
| 95 | + $routes->add(RoutesEnum::OAuth2Configuration->name, RoutesEnum::OAuth2Configuration->value) |
| 96 | + ->controller(OAuth2ServerConfigurationController::class); |
| 97 | + |
89 | 98 | /***************************************************************************************************************** |
90 | 99 | * OpenID Federation |
91 | 100 | ****************************************************************************************************************/ |
|
101 | 110 | $routes->add(RoutesEnum::FederationList->name, RoutesEnum::FederationList->value) |
102 | 111 | ->controller([SubordinateListingsController::class, 'list']) |
103 | 112 | ->methods([HttpMethodsEnum::GET->value]); |
| 113 | + |
| 114 | + /***************************************************************************************************************** |
| 115 | + * OpenID Verifiable Credential Issuance |
| 116 | + ****************************************************************************************************************/ |
| 117 | + |
| 118 | + $routes->add(RoutesEnum::CredentialIssuerConfiguration->name, RoutesEnum::CredentialIssuerConfiguration->value) |
| 119 | + ->controller([CredentialIssuerConfigurationController::class, 'configuration']) |
| 120 | + ->methods([HttpMethodsEnum::GET->value]); |
104 | 121 | }; |
0 commit comments