我想知道如何在 Spring Boot 2.0 中使用 Spring Security Kerberos。我們目前正在嘗試使 SPNEgo 過濾器工作。這是錯誤:o.s.s.k.w.a.SpnegoAuthenticationProcessingFilter : Negotiate Header was invalid: Negotiate YHoGBisGAQUFAqBwMG6gMDAuBgorBgEEAYI3AgIKBgkqhkiC9xIBAgIGCSqGSIb3EgECAgYKKwYBBAGCNwICHqI6BDhOVExNU1NQAAEAAACXsgjiAwADADUAAAANAA0AKAAAAAYBsR0AAAAPSU5CT01WRDgxMTAzMURCRw==org.springframework.security.authentication.BadCredentialsException: GSSContext name of the context initiator is null at org.springframework.security.kerberos.authentication.sun.SunJaasKerberosTicketValidator$KerberosValidateAction.run(SunJaasKerberosTicketValidator.java:173) at org.springframework.security.kerberos.authentication.sun.SunJaasKerberosTicketValidator$KerberosValidateAction.run(SunJaasKerberosTicketValidator.java:153) at java.security.AccessController.doPrivileged(Native Method)目前,我們僅嘗試對單個端點 ( /protected)進行身份驗證,但我們需要使用 kerberos 身份驗證來保護所有端點。
Spring Boot 2 kerberos 身份驗證
慕桂英3389331
2021-06-25 18:02:31