我正在开发一个应用程序,它将作为多个其他应用程序的集中式身份验证系统。每个应用程序都会有一个APPLICATION_KEY
与之关联的域名。
应用程序会将其发送APPLICATION_KEY
到集中式应用程序进行身份验证。然后,集中式应用程序验证APPLICATION_KEY
转发的主机/引用者;如果经过验证,则转发请求以进行进一步处理。
到目前为止一切顺利,当我创建一个应用程序并简单地将其重定向APPLICATION_KEY
到集中式应用程序时,问题就出现了。在 HTTP 重定向(302 或 301)的情况下,被转发的主机不会出现在请求对象中,因此应用程序身份验证失败。
有没有更好更可靠的方法来实现相同的过程,而不是使用请求对象中的转发主机或引用者?任何建议或指示都会非常有帮助。