使用play2 auth登录重定向到登录页面

nate-k

我正在开发一个应用程序,并且在本地一切正常。但是,当我尝试将其推送到PaaS(使用Jelastic)时,我正在使用的身份验证模块(t2v / play2-auth)似乎不再起作用。我真的不知道为什么,想要一些解释。这是我第一次使用PaaS,我想我还没有得到所有东西。

有关更多详细信息:当我尝试登录时,登录似乎可以正常进行,并且我被重定向到了/ home,但是由于某种原因,我被自动重定向到了登录页面。我怀疑是因为用户没有真正通过身份验证。这是为什么?

POST http://app/login [HTTP/1.1 303 See Other 3624ms]
GET  http://app/home  [HTTP/1.1 303 See Other 53ms]
GET  http://app/login [HTTP/1.1 200 OK 107ms]

预先感谢任何信息或想法。

编辑:这是我的AuthConfig特性:

type Id = Long
type User = AccessUser
type Authority = Int
val idTag: ClassTag[Id] = classTag[Id]
val sessionTimeoutInSeconds: Int = 3600

def resolveUser(id: Id)(implicit ctx: ExecutionContext): Future[Option[User]] = Future(AccessProvider.find(id))

def goHome: Future[Result] = Future(Redirect(controllers.users.routes.UserSpaceController.home(0)))

def loginSucceeded(request: RequestHeader)(implicit ctx: ExecutionContext): Future[Result] = {
val uri = request.session.get("access_uri").getOrElse(controllers.users.routes.UserSpaceController.home(0).url.toString)
Future.successful(Redirect(uri).withSession(request.session - "access_uri"))
}

def logoutSucceeded(request: RequestHeader)(implicit ctx: ExecutionContext): Future[Result] =
Future.successful(Redirect(controllers.routes.PublicController.index))

def authenticationFailed(request: RequestHeader)(implicit ctx: ExecutionContext): Future[Result] =
Future.successful(Redirect(controllers.users.routes.SecurityController.login).withSession("access_uri" -> request.uri))

def authorizationFailed(request: RequestHeader)(implicit ctx: ExecutionContext): Future[Result] = 
Future.successful(Forbidden("no permission"))

def authorize(user: User, authority: Authority)(implicit ctx: ExecutionContext): Future[Boolean] = Future.successful {
(user.permission, authority) match {
  some cases
}
}
 override lazy val cookieSecureOption: Boolean = play.api.Play.isProd(play.api.Play.current)
nate-k

感谢@mz,我得以解决我的问题。解决的方法的确是cookieSecureOption=true

确实,高速缓存稍后可能会成为问题。但是目前它正在工作。感谢您的澄清。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档