gpt4 book ai didi

javascript - 我如何使用 JBoss API 在架构上 Kerberize AngularJS 应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:17:39 29 4
gpt4 key购买 nike

我有一个漂亮的 AngularJS 应用程序,它使用 JBoss (WildFly 8) RESTful API 来检索数据。要将它集成到我的公司环境中,它需要 Kerberos 身份验证。我看过数英里的文档和示例,甚至还有来自内部 Java 开发人员的一些定制建议。目前,我的问题是架构中可以/应该在何处进行 Kerberization?

是在进入 AngularJS 应用程序时吗?就像不允许,除非票被授权?

或者我是否挑战每个 API 调用?如果是这种情况,那么我如何将客户端 Kerberos 票证信息传递给 API 调用?

如果我的问题听起来杂乱无章或幼稚,那确实是。这是我第一次与 Kerberos 互动。

感谢帮助,谢谢。

最佳答案

我在使用 Kerberos 身份验证的 Apache 网络服务器上使用 PHP REST API 遇到了同样的问题/挑战。

因为 Angular 是纯粹的客户端,所以每个请求都是以 Kerberos 术语中的“你”的身份发出的,所以你不必发送票证。发出请求时,您的浏览器已发送票证。

我在我的 PHP API 中创建了一个登录(或检查登录)API 端点,它在 Angular 中的每个 locationChange 之前被调用。如果登录操作返回 false 或什么都没有,您将被重定向到位于 index.html (Angular) 旁边的 access_denied.html 页面。

登录操作 REST 端点返回一些用户数据和权限,以便您进行授权。

就我而言(还在搜索中),我在 API 级别也有一些授权。

由于我的实现涉及公司网络应用程序,我明天将添加一些代码示例;)

关于javascript - 我如何使用 JBoss API 在架构上 Kerberize AngularJS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22614145/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com