52得票2回答
如何在JSF中实现登录过滤器?

我希望即使用户知道某些页面的URL,也能够阻止其访问某些页面。 比如说:/localhost:8080/user/home.xhtml(需要先登录),如果未登录,则重定向到/index.xhtml。 在JSF中要怎么做呢?我在Google上看到需要一个过滤器,但我不知道该如何实现。

52得票3回答
使用承载验证是否可用于WebSocket升级请求?

升级请求以开放websocket连接的方式是标准的HTTP请求。在服务器端,我可以像处理其他请求一样对其进行身份验证。在我的情况下,我希望使用Bearer身份验证。不幸的是,在浏览器中打开websocket连接时无法指定标头,这使我认为使用Bearer身份验证来验证websocket升级请求是...

51得票6回答
从传入的PHP请求中获取自定义授权头

所以我正在尝试在PHP中解析一个具有以下设置的传入请求头:Authorization: Custom Username 简单问题:我该如何获取它?如果它是Authorization: Basic,我可以从$_SERVER["PHP_AUTH_USER"]中获取用户名。如果是X-Custom-A...

50得票1回答
使用Keycloak发行“API密钥”

我的设置有三个组件: 后端应用程序(Python/Flask) 前端应用程序(VueJS) Keycloak 前端将使用Keycloak让用户登录并使用访问令牌对后端进行身份验证。目前为止还不错。 现在我想让第三方应用程序能够对后端进行身份验证请求,我正在思考如何使用Keycloak...

49得票3回答
OAuth 2:分离资源服务器和授权服务器

OAuth 2规范让我相信“资源服务器”和“授权服务器”不一定是同一个应用程序,但我很难弄清楚这在实践中如何实现。 例如,假设存在以下应用: 资源服务器 授权服务器 Web前端 第三方客户端应用程序 场景#1:登录到Web前端 用户提交登录表单 Web应用程序POST凭据到授权服...

49得票9回答
如何从Android调用RESTful web服务?

我使用Jersey框架和Java在Netbean IDE中编写了一个REST Web服务。 每个请求都需要用户提供用户名和密码,我知道这种身份验证不是最佳实践(使用类似于以下curl命令: curl -u username:password -X PUT http://localhsot:8...

47得票7回答
ASP.NET MVC - 如何在登录页面上显示未经授权的错误?

在我的ASP.NET MVC应用程序中,大多数控制器都被装饰上了 [Authorize] 属性。[Authorize(Roles="SomeGroup")] 当用户未被授权访问某些内容时,他们将被发送到“~/Login”,这是我的Account控制器上的登录操作。 我该如何确定用户因未被授权...

47得票5回答
ASP.NET MVC - Role Provider的替代方案是什么?

我试图避免使用Role Provider和Membership Provider,因为在我看来它们太过笨拙,因此我正在尝试制作自己的“版本”,这个版本更加简洁易管理/灵活。现在我的问题是... 有没有一个像样的Role Provider替代方案?(我知道我可以自定义Role provider、...

45得票9回答
错误提示:"此操作未经授权。" 使用 Laravel 中的表单请求验证。

我做了一个像这样的门: Gate::define('update-post', function ($user, Post $post) { return $user->hasAccess(['update-post']) or $user->id == $post-&...

45得票6回答
Spring Security:将OAuth2声明与角色映射以保护资源服务器端点

我正在使用Spring Boot搭建资源服务器,并使用Spring Security提供的OAuth2来保护端点。我正在使用Spring Boot 2.1.8.RELEASE,其中包含Spring Security 5.1.6.RELEASE。 作为授权服务器,我正在使用Keycloak。身...