summaryrefslogtreecommitdiff
path: root/src/main/kotlin/dev/dnpm
diff options
context:
space:
mode:
authorPaul-Christian Volkmer2024-02-01 16:54:41 +0100
committerPaul-Christian Volkmer2024-02-01 16:54:41 +0100
commit8ce5b06823022d8eb67ac6154fa64b303ce2e21c (patch)
tree2db0b1b59aa939a5318a0e79315906ded66ba7f1 /src/main/kotlin/dev/dnpm
parent3cc34fb30bb56485129a3d8eeccce44618ad0303 (diff)
fix: make security config optional for login controller
Diffstat (limited to 'src/main/kotlin/dev/dnpm')
-rw-r--r--src/main/kotlin/dev/dnpm/etl/processor/web/LoginController.kt7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/main/kotlin/dev/dnpm/etl/processor/web/LoginController.kt b/src/main/kotlin/dev/dnpm/etl/processor/web/LoginController.kt
index 954b23e..20837bb 100644
--- a/src/main/kotlin/dev/dnpm/etl/processor/web/LoginController.kt
+++ b/src/main/kotlin/dev/dnpm/etl/processor/web/LoginController.kt
@@ -24,17 +24,16 @@ import org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2Clien
import org.springframework.stereotype.Controller
import org.springframework.ui.Model
import org.springframework.web.bind.annotation.GetMapping
-import java.security.Principal
@Controller
class LoginController(
- private val securityConfigProperties: SecurityConfigProperties,
+ private val securityConfigProperties: SecurityConfigProperties?,
private val oAuth2ClientProperties: OAuth2ClientProperties?
) {
@GetMapping(path = ["/login"])
- fun login(principal: Principal?, model: Model): String {
- if (securityConfigProperties.enableOidc) {
+ fun login(model: Model): String {
+ if (securityConfigProperties?.enableOidc == true) {
model.addAttribute(
"oidcLogins",
oAuth2ClientProperties?.registration?.map { (key, value) -> Pair(key, value.clientName) }.orEmpty()