All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.mle.play.controllers.OAuthSecured.scala Maven / Gradle / Ivy

The newest version!
package com.mle.play.controllers

import play.api.mvc.{RequestHeader, Result}

/**
 * @author Michael
 */
trait OAuthSecured extends OAuthControl with BaseSecurity {

  override def authenticate(implicit request: RequestHeader): Option[AuthResult] =
    authenticateFromSession(request) map lift

  override def authenticateFromSession(implicit request: RequestHeader): Option[String] =
    request.session.get(sessionUserKey)

  protected override def onUnauthorized(implicit headers: RequestHeader): Result = Redirect(startOAuth)
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy