@Bean public Config config() { final OidcConfiguration oidcConfiguration = new OidcConfiguration(); oidcConfiguration.setClientId(oidcConfig.getClientId()); oidcConfiguration.setSecret(oidcConfig.getSecret()); oidcConfiguration.setUseNonce(true); oidcConfiguration.setDiscoveryURI(oidcConfig.getDiscoveryUri()); oidcConfiguration.setScope("openid"); oidcConfiguration.setClientAuthenticationMethod(ClientAuthenticationMethod.CLIENT_SECRET_BASIC); oidcConfiguration.addCustomParam("prompt", "consent"); oidcConfiguration.setUseNonce(true); final OidcClient oidcClient = new OidcClient(oidcConfiguration); oidcClient.setCallbackUrl(oidcConfig.CLIENT_CALLBACK); final Clients clients = new Clients(oidcConfig.CLIENT_CALLBACK, oidcClient);
final Config config = new Config(clients); return config; }
@RestController@RequestMapping("/oidc/.well-known/openid-configuration")public class Auth{
@GetMapping("/") public void authenticationGET(OidcClient clientReceive){ System.out.println("> GET: "+clientReceive); } }
> GET: #OidcClient# | name: OidcClient | callbackUrl: null | urlResolver: org.pac4j.core.http.DefaultUrlResolver@7ccbc9d3 | ajaxRequestResolver: org.pac4j.core.http.DefaultAjaxRequestResolver@78f44292 | redirectActionBuilder: null | credentialsExtractor: null | authenticator: null | profileCreator: org.pac4j.core.profile.creator.AuthenticatorProfileCreator@563417 | logoutActionBuilder: org.pac4j.core.logout.NoLogoutActionBuilder@58860877 | configuration: #OidcConfiguration# | clientId: null | secret: [protected] | discoveryURI: null | scope: null | customParams: {} | clientAuthenticationMethod: null | useNonce: false | preferredJwsAlgorithm: null | maxClockSkew: 30 | connectTimeout: 500 | readTimeout: 5000 | resourceRetriever: null | callbackUrl: null | responseType: null | responseMode: null | logoutUrl: null | |
--
You received this message because you are subscribed to the Google Groups "Pac4j users mailing list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pac4j-users+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.