将 Laravel 与 Kerberos 结合使用

问题描述 投票:0回答:1

我正在寻找软件包、解决方案或建议(此用法的风险或漏洞),以使用 Kerberos 使用 Windows 中的用户帐户登录 Laravel 应用程序和其他第三方 Web 应用程序。

我找到了名为 cleaniquecoders/kerberos-auth 的包,但它已被放弃并且尚未更新。我找不到这个包的后继者。

有人在 Laravel 10 或更高版本中使用这种身份验证组合吗?

laravel authentication single-sign-on kerberos
1个回答
0
投票

对于 Laravel 10+ 中的 Kerberos 身份验证,您可以探索以下选项:

  1. SSO 集成:考虑将 Laravel 与 SSO 提供商(如 Okta、Auth0 或 Azure AD)一起使用,这些提供商支持 Kerberos 身份验证作为其设置的一部分。这些服务通常允许与 LDAP/Active Directory 集成,并可用于对 Windows 用户进行身份验证。
  2. 自定义中间件:您可以通过创建自定义中间件来手动实施 Kerberos 身份验证,该中间件使用 GSSAPI 或外部身份验证系统处理 Kerberos 票证验证。
  3. 风险考虑: • 复杂性:直接在 Laravel 中实现 Kerberos 可能需要自定义处理,并且可能并不简单。 • 安全性:配置错误或票据验证不当可能会暴露漏洞,因此请确保采取强有力的安全措施。

由于 cleaniquecoders/kerberos-auth 已过时,最好依赖 SSO 服务或自定义解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.