如何在 Play Framework 1.2 中实现 HTTP Basic Auth?
Posted
技术标签:
【中文标题】如何在 Play Framework 1.2 中实现 HTTP Basic Auth?【英文标题】:How to implement HTTP Basic Auth in Play Framework 1.2? 【发布时间】:2013-01-16 10:45:33 【问题描述】:I found this post,但它是针对 Play 2.0 的。
有人为 Play 1 做过这个吗(我使用的是 1.2.4-mbknor-3)?
【问题讨论】:
【参考方案1】:Http.Request
对象具有从 Authorization 标头填充的 user
和 password
属性。你可以这样做:
public class Application extends Controller
private static final String WWW_AUTHENTICATE = "WWW-Authenticate";
private static final String REALM = "Basic realm=\"Your Realm Here\"";
@Before
static void authenticate()
if (!("username".equals(request.user) && "password".equals(request.password)))
response.setHeader(WWW_AUTHENTICATE, REALM);
error(401, "Unauthorized");
public static void index()
renderText("Welcome!");
【讨论】:
以上是关于如何在 Play Framework 1.2 中实现 HTTP Basic Auth?的主要内容,如果未能解决你的问题,请参考以下文章
在 Heroku 上的 Play Framework 1.2 上部署 Java 应用程序,我如何确保它可以处理更高的负载?
Play Framework:如何在用户注册时使用 Secure 模块自动登录?
如何使用“数据库优先方法”在 Firebird 数据库中实现 Entity Framework Core 3.1.2
Play Framework:如何不查看文件夹以了解 Play Framework 中的更改