我正在使用CakePHP 1.3为我的PHP应用程序使用OpenID设置身份验证方法。
使用Apache模块mod_auth_open_idc完成OpenID身份验证。如果身份验证成功,则将用户重定向到应用程序,并将其ID(除其他信息外)写为环境变量。我可以使用PHP的getenv()
函数来检索值。
直到现在,身份验证都是以传统方式进行的:用户必须在登录页面中输入其凭据。 问题是,据我所知,CakePHP的身份验证组件已链接到登录页面。
是否有一种方法可以绕过该页面并使用Apache对OpenID服务的调用返回的数据来模拟登录?