This
EnvironmentPostProcessor configures additional
PropertySources that map OIDC discovery metadata
and standard Okta properties to standard Spring Boot OAuth2 properties.
| Okta Property |
Spring Boot Property |
| okta.oauth2.client-id |
security.oauth2.client.client-id |
| okta.oauth2.client-secret |
security.oauth2.client.client-secret |
Discovery properties:
| Discovery Property |
Spring Boot Property |
| OidcDiscoveryMetadata.getTokenEndpoint() |
security.oauth2.client.access-token-uri |
| OidcDiscoveryMetadata.getAuthorizationEndpoint() |
security.oauth2.client.user-authorization-uri |
| OidcDiscoveryMetadata.getUserinfoEndpoint() |
security.oauth2.resource.user-info-uri |
As well as updating default properties values from 'com.okta.spring.okta.yml'. And setting 'okta.client.org-url' based
on 'okta.oauth2.issuer'
NOTE: for discovery can be disabled by setting the property
okta.oauth2.discoveryDisabled=true.