gpt4 book ai didi

C#向外部URL发送信息并打开

转载 作者:可可西里 更新时间:2023-11-01 16:42:08 27 4
gpt4 key购买 nike

我有一个 Web 应用程序(我们称之为应用程序 A),用户必须在其中登录。然后在登录时从 Web 服务检索一些信息,成功登录后,显示主页。

最近我们开发了一个“门户”应用程序(应用程序 B),它也需要用户登录,然后检索某些其他信息。然后,不同的其他较小的应用程序将托管在此“门户”网站(应用程序 B)中,并且根据用户的访问权限,这些应用程序随后会通过“门户”提供给用户。

我们现在希望用户仅登录“门户”(应用程序 B)并向他们提供从门户启动应用程序 A 的选项,而无需他们再次登录应用程序 A。必须使用来自应用程序 B 的登录信息。我需要将某些信息从应用程序 B 发送到应用程序 A,然后启动它。

执行此操作的最佳方法是什么?它们都在 HTTPS (SSL) 中运行。我已经阅读了 Response headers 作为一个选项,但后来有人说它不能使用。查询字符串不是这里的选项。

谢谢。

最佳答案

您必须加密他们的凭据并将其与他们请求一起发送以访问其他应用程序。两个应用程序都必须知道所使用的加密 key ,这可能是硬编码的。另一个应用程序(如果尚未经过身份验证)解密凭据并调用 Web 服务。

或者

如果所有的应用程序都可以访问同一个数据库,当用户想要转到下一个应用程序时,生成一个 key 并将其存储在数据库中。将该 key 与 url 中的用户一起发送到下一个应用程序。该应用程序检查 key 是否在数据库中,如果存在且不早于 5 分钟,它将用户设置为已通过身份验证。 这种方式将使您不必管理加密 key 和存储原始密码。

关于C#向外部URL发送信息并打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29968762/

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