gpt4 book ai didi

grails - 尝试使用 Grails Spring Security Plugin + Facebook Connect 自动创建具有默认身份验证权限的用户

转载 作者:行者123 更新时间:2023-12-02 14:09:39 24 4
gpt4 key购买 nike

我正在开发一个使用 Grails 的 Spring (Acegi) 插件的应用程序。该插件内置了 facebook 连接设置。我已按照说明在应用程序中处理 facebook 登录...但是我对正在发生的事情的确切了解很薄弱,我真正想做的是给用户/访问者使用他们的 Facebook 帐户登录和/或在我的应用程序上注册或手动创建帐户的选项。我在 Spring Security 插件的应用程序中设置了角色,这些角色正在使用 facebook 连接登录选项绕过。如果他/她不存在,我可以在哪里拦截 Spring Security 插件中的登录操作以注入(inject)我自己的自定义代码以在应用程序中创建新用户。

我的希望是,如果他们选择使用 facebook 创建一个帐户。我的应用程序将为具有默认权限的 facebook 用户创建一个相应的帐户。当此人登录时,会设置权限并且需要进行身份验证才能访问某些内容。

我在这里找到了一种使用 Shiro Security 插件来处理这个问题的方法:

http://sacharya.com/facebook-connect-with-jsecurity-on-grails/

我也偶然发现了 Nimble。但是,我真的很喜欢 Spring Security,可能只是一个安慰的东西,也许是时候让我尝试使用 Nimble 的 Shiro 了。我不知道。

我希望这是有道理的。我很欣赏实现这一目标的任何方向。

最好的
麦克风

最佳答案

您是否尝试过使用实现 ApplicationListener 的 SecurityListener 类?

公共(public)无效 onApplicationEvent(ApplicationEvent 事件)
{
if (AuthenticationSuccessEvent的事件实例)
{
...
}
}

另见:http://forum.springsource.org/showthread.php?t=66885

关于grails - 尝试使用 Grails Spring Security Plugin + Facebook Connect 自动创建具有默认身份验证权限的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3377244/

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