From 59bd5f6b78722045332ed88c83d711937422e56e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C5=82awek=20Zatorski?= Date: Sat, 2 Nov 2024 20:38:12 +0100 Subject: [PATCH] init --- pom.xml | 2 +- .../event/config/OAuth2Configuration.java | 26 +++++++++++++++++++ src/main/resources/config/application.yml | 14 +++++----- src/main/resources/logback-spring.xml | 1 + 4 files changed, 34 insertions(+), 9 deletions(-) diff --git a/pom.xml b/pom.xml index 101dd0d..a3da54c 100644 --- a/pom.xml +++ b/pom.xml @@ -852,7 +852,7 @@ docker-compose - true + false diff --git a/src/main/java/com/sasiedzi/event/config/OAuth2Configuration.java b/src/main/java/com/sasiedzi/event/config/OAuth2Configuration.java index 9a4eae1..583c1a5 100644 --- a/src/main/java/com/sasiedzi/event/config/OAuth2Configuration.java +++ b/src/main/java/com/sasiedzi/event/config/OAuth2Configuration.java @@ -5,9 +5,12 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.security.oauth2.client.OAuth2AuthorizedClientManager; import org.springframework.security.oauth2.client.OAuth2AuthorizedClientProviderBuilder; +import org.springframework.security.oauth2.client.registration.ClientRegistration; import org.springframework.security.oauth2.client.registration.ClientRegistrationRepository; +import org.springframework.security.oauth2.client.registration.InMemoryClientRegistrationRepository; import org.springframework.security.oauth2.client.web.DefaultOAuth2AuthorizedClientManager; import org.springframework.security.oauth2.client.web.OAuth2AuthorizedClientRepository; +import org.springframework.security.oauth2.core.AuthorizationGrantType; @Configuration public class OAuth2Configuration { @@ -32,4 +35,27 @@ public class OAuth2Configuration { return authorizedClientManager; } + // @Bean + // public ClientRegistrationRepository clientRegistrationRepository() { + // return new InMemoryClientRegistrationRepository(auth0ClientRegistration()); + // } + // + // private ClientRegistration auth0ClientRegistration() { + // String baseURL = "dev-tooc5a5nck2ypxpw.us.auth0.com"; + // + // + // return ClientRegistration.withRegistrationId("auth0") + // .clientId("42r6XuNTM1jRB9M2LLTjoyap4HBmXByO") + // .clientSecret("F-AAsTTSOKx8bkPRrM4vCaMdv-hyLI6yjWcJE7Kh-Y2QKLcqssn0mmKk-6TQGezy") + // .redirectUri("http://localhost:8080/login/oauth2/code/auth0") + // .authorizationUri("https://dev-tooc5a5nck2ypxpw.us.auth0.com/authorize") + // .tokenUri("https://dev-tooc5a5nck2ypxpw.us.auth0.com/oauth/token") + // .userInfoUri("https://dev-tooc5a5nck2ypxpw.us.auth0.com/userinfo") + // .userNameAttributeName("sub") + // .jwkSetUri("https://dev-tooc5a5nck2ypxpw.us.auth0.com/.well-known/jwks.json") + // .clientName("Auth0") + // .authorizationGrantType(AuthorizationGrantType.AUTHORIZATION_CODE) + // .scope("openid", "profile", "email") + // .build(); + // } } diff --git a/src/main/resources/config/application.yml b/src/main/resources/config/application.yml index cd6f414..5266685 100644 --- a/src/main/resources/config/application.yml +++ b/src/main/resources/config/application.yml @@ -148,12 +148,13 @@ spring: client: provider: oidc: - issuer-uri: http://localhost:9080/realms/jhipster + # make sure to include the ending slash! + issuer-uri: https://dev-tooc5a5nck2ypxpw.us.auth0.com/ registration: oidc: - client-id: web_app - client-secret: web_app - scope: openid, profile, email, offline_access # last one for refresh tokens + client-id: 42r6XuNTM1jRB9M2LLTjoyap4HBmXByO + client-secret: F-AAsTTSOKx8bkPRrM4vCaMdv-hyLI6yjWcJE7Kh-Y2QKLcqssn0mmKk-6TQGezy + scope: openid,profile,email task: execution: thread-name-prefix: sasiedzi-task- @@ -217,11 +218,8 @@ jhipster: license: unlicensed license-url: security: - content-security-policy: "default-src 'self'; frame-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://storage.googleapis.com; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self' data:" oauth2: - audience: - - account - - api://default + audience: https://dev-tooc5a5nck2ypxpw.us.auth0.com/api/v2/ # =================================================================== # Application specific properties # Add your own application properties here, see the ApplicationProperties class diff --git a/src/main/resources/logback-spring.xml b/src/main/resources/logback-spring.xml index 5d503c5..f90eb44 100644 --- a/src/main/resources/logback-spring.xml +++ b/src/main/resources/logback-spring.xml @@ -29,6 +29,7 @@ +