Skip to content

Commit 87ebe1f

Browse files
committed
Improve displaying debug information
1 parent e9a9436 commit 87ebe1f

File tree

1 file changed

+11
-11
lines changed
  • spring-security-advanced-authentication-ui-demo/src/main/java/software/xdev/controllers

1 file changed

+11
-11
lines changed

spring-security-advanced-authentication-ui-demo/src/main/java/software/xdev/controllers/RootController.java

+11-11
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package software.xdev.controllers;
22

3+
import org.springframework.security.core.Authentication;
34
import org.springframework.security.core.context.SecurityContextHolder;
4-
import org.springframework.security.oauth2.core.oidc.user.DefaultOidcUser;
55
import org.springframework.web.bind.annotation.GetMapping;
66
import org.springframework.web.bind.annotation.RequestMapping;
77
import org.springframework.web.bind.annotation.RestController;
@@ -14,19 +14,19 @@ public class RootController
1414
@GetMapping
1515
public Result respond()
1616
{
17-
if(SecurityContextHolder.getContext()
18-
.getAuthentication()
19-
.getPrincipal() instanceof final DefaultOidcUser oidcUser)
20-
{
21-
return new Result(oidcUser.getFullName(), oidcUser.getEmail(), "/logout");
22-
}
23-
return null;
17+
final Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
18+
return new Result(
19+
"/logout",
20+
"/webauthn/register",
21+
authentication != null ? authentication.getClass().getName() : null,
22+
authentication);
2423
}
2524

2625
public record Result(
27-
String name,
28-
String email,
29-
String logoutUrl
26+
String logoutUrl,
27+
String passKeyRegistrationUrl,
28+
String authenticationClass,
29+
Object authentication
3030
)
3131
{
3232

0 commit comments

Comments
 (0)