Play框架身份验证,如htaccess

问题描述 投票:0回答:3

我有一个Play Framework应用程序,我想添加最简单的身份验证方法,例如.htaccess。 Java / Play框架是否可用?

我搜索了很多东西,但没有找到任何东西。查看了有关身份验证示例的文档,但是对于我的项目而言,一切都太大了。这就是为什么我需要简单的东西,例如.htaccess文件。

java .htaccess playframework
3个回答
3
投票

不应将htaccess用作身份验证方法!!!!!!!

我可以建议你https://www.playframework.com/documentation/2.1.0/JavaGuide4


2
投票

如果您唯一的目标是对应用程序使用某些temporary身份验证,而在生产环境中将不使用身份验证.htaccess(也称为基本身份验证),则可以接受。

否则,应按照ssbb所指出的那样将身份验证/授权构建到应用程序的逻辑中。 (有一些可随时用于Play 2.x的插件)

使用.htaccess身份验证的最简单方法是...使用它。这就是Apache的机制,只需将Apache用作HTTP frontend server即可控制对Play应用的访问。当然,您也可以使用其他任何较轻的HTTP服务器,该服务器提供基本的身份验证,例如nginx或lighttpd


0
投票

正如其他人所说的那样,使用.htaccess并不是一个很好的解决方案。

[Play提供了一些实用的方法来简单地执行基本身份验证(用户名和密码),只需执行以下操作即可写入/读取会话令牌:

requestHeader.session.get("sessionToken")

val token = generateSessionToken()

Redirect(routes.MyController.index()).withSession(request.session + ("sessionToken" -> token))

更多详细信息:https://pedrorijo.com/blog/scala-play-auth/

© www.soinside.com 2019 - 2024. All rights reserved.