5
0
mirror of https://github.com/AJMicke/KickerELO.git synced 2026-03-11 13:31:02 +01:00

Add secrets

This commit is contained in:
2025-05-11 17:17:28 +02:00
parent 7021df1953
commit 72bda504aa
3 changed files with 22 additions and 16 deletions

4
.gitignore vendored
View File

@@ -5,6 +5,10 @@ target/
data.mv.db data.mv.db
src/main/bundles src/main/bundles
# for secrets
.env
.vscode
### IntelliJ IDEA ### ### IntelliJ IDEA ###
.idea/modules.xml .idea/modules.xml
.idea/jarRepositories.xml .idea/jarRepositories.xml

View File

@@ -33,20 +33,22 @@ public class KickerAppLayout extends AppLayout {
// Add login/logout button // Add login/logout button
Authentication auth = SecurityContextHolder.getContext().getAuthentication(); Authentication auth = SecurityContextHolder.getContext().getAuthentication();
if (auth != null && auth.isAuthenticated() && !(auth instanceof AnonymousAuthenticationToken)) { boolean isAuthenticated = auth != null && auth.isAuthenticated() && !(auth instanceof AnonymousAuthenticationToken);
Anchor logoutLink = new Anchor("/logout", "Logout (" + auth.getName() + ")");
logoutLink.getElement().getStyle() if (isAuthenticated) {
.set("margin-left", "auto") Anchor logoutLink = new Anchor("/logout", "Logout (" + auth.getName() + ")");
.set("margin-right", "10px") logoutLink.getElement().getStyle()
.set("align-self", "center"); .set("margin-left", "auto")
addToNavbar(logoutLink); .set("margin-right", "10px")
.set("align-self", "center");
addToNavbar(logoutLink);
} else { } else {
Anchor loginLink = new Anchor("/oauth2/authorization/oidc", "Login"); Anchor loginLink = new Anchor("/oauth2/authorization/oidc", "Login");
loginLink.getElement().getStyle() loginLink.getElement().getStyle()
.set("margin-left", "auto") .set("margin-left", "auto")
.set("margin-right", "10px") .set("margin-right", "10px")
.set("align-self", "center"); .set("align-self", "center");
addToNavbar(loginLink); addToNavbar(loginLink);
} }
SideNav general = new SideNav("Allgemein"); SideNav general = new SideNav("Allgemein");

View File

@@ -10,9 +10,9 @@ spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true spring.jpa.show-sql=true
# == OIDC Configuration == # == OIDC Configuration ==
spring.security.oauth2.client.registration.oidc.client-id=client-id spring.security.oauth2.client.registration.oidc.client-id=${OIDC_CLIENT_ID}
spring.security.oauth2.client.registration.oidc.client-secret=client-secret spring.security.oauth2.client.registration.oidc.client-secret=${OIDC_CLIENT_SECRET}
spring.security.oauth2.client.registration.oidc.scope=openid,profile,email spring.security.oauth2.client.registration.oidc.scope=openid,profile,email
spring.security.oauth2.client.registration.oidc.redirect-uri={baseUrl}/login/oauth2/code/{registrationId} spring.security.oauth2.client.registration.oidc.redirect-uri={baseUrl}/login/oauth2/code/{registrationId}
spring.security.oauth2.client.provider.oidc.issuer-uri=https://auth.fs.cs.uni-frankfurt.de/application/o/oidc/ spring.security.oauth2.client.provider.oidc.issuer-uri=${OIDC_ISSUER_URI}