mirror of
https://github.com/pcvolkmer/etl-processor.git
synced 2025-04-19 17:26:51 +00:00
fix: make security config optional for login controller
This commit is contained in:
parent
3cc34fb30b
commit
8ce5b06823
@ -24,17 +24,16 @@ import org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2Clien
|
|||||||
import org.springframework.stereotype.Controller
|
import org.springframework.stereotype.Controller
|
||||||
import org.springframework.ui.Model
|
import org.springframework.ui.Model
|
||||||
import org.springframework.web.bind.annotation.GetMapping
|
import org.springframework.web.bind.annotation.GetMapping
|
||||||
import java.security.Principal
|
|
||||||
|
|
||||||
@Controller
|
@Controller
|
||||||
class LoginController(
|
class LoginController(
|
||||||
private val securityConfigProperties: SecurityConfigProperties,
|
private val securityConfigProperties: SecurityConfigProperties?,
|
||||||
private val oAuth2ClientProperties: OAuth2ClientProperties?
|
private val oAuth2ClientProperties: OAuth2ClientProperties?
|
||||||
) {
|
) {
|
||||||
|
|
||||||
@GetMapping(path = ["/login"])
|
@GetMapping(path = ["/login"])
|
||||||
fun login(principal: Principal?, model: Model): String {
|
fun login(model: Model): String {
|
||||||
if (securityConfigProperties.enableOidc) {
|
if (securityConfigProperties?.enableOidc == true) {
|
||||||
model.addAttribute(
|
model.addAttribute(
|
||||||
"oidcLogins",
|
"oidcLogins",
|
||||||
oAuth2ClientProperties?.registration?.map { (key, value) -> Pair(key, value.clientName) }.orEmpty()
|
oAuth2ClientProperties?.registration?.map { (key, value) -> Pair(key, value.clientName) }.orEmpty()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user