OpenId支持Yii
|
我想在Yii中使用OpenID支持。
在研究了可能的插件之后,我找到了这两个。一个用于OpenidSelector,另一个用于LightOpenId
http://www.yiiframework.com/extension/simpleopenidselector/
http://www.yiiframework.com/extension/loid
这些是在Yii中用于OpenId支持的正确扩展吗?还要别的吗?
如果这些扩展正确,我想获得一些指导。
除了按照页面上的说明安装它们之外,我还需要执行此操作。
创建OpenIdUserIdentity扩展CUserIdentity并在其中放置authenticate()代码
创建一个登录页面,然后在视图中放置simpleopenidselector代码。
在siteController中创建一个actionOpenIdLogin方法
然后我有点迷茫,因为我不了解Loid中的“用法”示例,而且我不确定如何执行上述(1)和(3)。
如果我走的路正确,请告诉我,并可能提供一些指导。谢谢。
没有找到相关结果
已邀请:
2 个回复
究补闯
2)设置操作以处理来自openidSelector的选择。我把它放在userController中。 a)在主配置文件中。
b)在userController文件中,添加登录和身份验证操作
动作#1的代码actionLogin-这将触发登录视图页面。
c)动作2的代码actionAuthenticate-从LOID指令页面修改的代码,用于在登录页面中选择OpenIDProvider时进行处理。
3)在openidProviders / views / main-en.php中将操作URL更改为Authenticate 更改
至
应该是这样。尚未测试失败案例,仅使用Google登录名进行了测试。
授巨