Java 使用Spring MVC的Windows身份验证+;角JS

Java 使用Spring MVC的Windows身份验证+;角JS,java,angularjs,spring,spring-security,spring-security-kerberos,Java,Angularjs,Spring,Spring Security,Spring Security Kerberos,我的前端使用Angular JS,web服务使用Spring MVC。基于SOA架构,前端和后端是松散耦合的 我想使用Windows身份验证登录web应用程序,而无需在登录页面中询问任何用户名和密码 我对SpringSecurityKerberos感到震惊,希望从LDAP进行身份验证,然后使用SpringJWTOAuth协议继续进行进一步的操作 有人能帮助我吗?我错过了什么?这个架构的健壮方式是什么 S:Spring MVC +角度JS高级别:如果你通过Internet进行身份验证,即你无法通

我的前端使用Angular JS,web服务使用Spring MVC。基于SOA架构,前端和后端是松散耦合的

我想使用Windows身份验证登录web应用程序,而无需在登录页面中询问任何用户名和密码

我对SpringSecurityKerberos感到震惊,希望从LDAP进行身份验证,然后使用SpringJWTOAuth协议继续进行进一步的操作

有人能帮助我吗?我错过了什么?这个架构的健壮方式是什么


S:Spring MVC +角度JS

高级别:如果你通过Internet进行身份验证,即你无法通过Spring Security获取Kerberos票据,则需要考虑使用SAML或OAuth.否则,如果您具有本地访问权限,并且可以从托管代码的服务器直接与身份验证服务器通信,则可以使用Kerberos

SAML和OAuth与LDAP和Kerberos非常不同。Kerberos和LDAP通常只能在您可以直接访问身份验证服务器的情况下使用,即当您在同一windows域中时


为进一步帮助,请张贴代码样例和你想要达到的概要。

高级:如果你通过互联网进行认证,即你无法通过Spring Security获取Kerberos门票,你需要考虑使用SAML或OAuthe。否则,如果您具有本地访问权限,并且可以从托管代码的服务器直接与身份验证服务器通信,则可以使用Kerberos

SAML和OAuth与LDAP和Kerberos非常不同。Kerberos和LDAP通常只能在您可以直接访问身份验证服务器的情况下使用,即当您在同一windows域中时


如需进一步帮助,请发布代码示例和您试图实现的目标概述。

此处我的目标仅针对intranet而非internet。您当时想使用OAuth和JWT做什么?使用JWT传递授权令牌此处我的目标仅针对intranet而非internet。您想使用OAuth和JWT做什么那么?使用JWT传递授权令牌嗨,我也想做同样的事情,你能分享一下你是如何做到的吗?我也想做同样的事情,你能分享一下你是如何做到的吗