Skip to content

Commit 0ffde3a

Browse files
author
Leandro Glossman
committed
Updatad to play2-auth2-provider-1.0.0
1 parent e5966f5 commit 0ffde3a

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

app/security/oauth/OAuthTokenEndpoint.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ import scalaoauth2.provider._
1010
@Singleton
1111
class OAuthTokenEndpoint extends TokenEndpoint {
1212
override val handlers = Map(
13-
//OAuthGrantType.AUTHORIZATION_CODE -> new AuthorizationCode(),
13+
OAuthGrantType.AUTHORIZATION_CODE -> new AuthorizationCode(),
1414
OAuthGrantType.REFRESH_TOKEN -> new RefreshToken(),
1515
//OAuthGrantType.CLIENT_CREDENTIALS -> new ClientCredentials(),
16-
//OAuthGrantType.IMPLICIT -> new Implicit()
16+
//OAuthGrantType.IMPLICIT -> new Implicit(),
1717
OAuthGrantType.PASSWORD -> new Password()
1818
)
1919
}

app/security/oauth/deadbolt/OAuthDeadboltHandler.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,18 @@ import be.objectify.deadbolt.scala.models.Subject
44
import be.objectify.deadbolt.scala.{AuthenticatedRequest, DeadboltHandler, DynamicResourceHandler}
55
import com.google.inject.Inject
66
import play.api.mvc.{Request, Result, Results}
7-
import security.oauth.OAuthDataHandler
7+
import security.oauth.{AccountInfo, OAuthDataHandler}
88

99
import scala.concurrent.ExecutionContext.Implicits.global
1010
import scala.concurrent.Future
11-
import scalaoauth2.provider.OAuth2BaseProvider
11+
import scalaoauth2.provider.{AuthInfo, OAuth2ProtectedResourceProvider}
1212

1313
/**
1414
* Deadbolt handler that delegates to the oauth2 data handler
1515
*
1616
* @param dataHandler
1717
*/
18-
class OAuthDeadboltHandler @Inject()(dataHandler: OAuthDataHandler) extends DeadboltHandler with OAuth2BaseProvider {
18+
class OAuthDeadboltHandler @Inject()(dataHandler: OAuthDataHandler) extends DeadboltHandler with OAuth2ProtectedResourceProvider {
1919

2020
val dynamicHandler: Option[DynamicResourceHandler] = Option.empty
2121

@@ -28,7 +28,7 @@ class OAuthDeadboltHandler @Inject()(dataHandler: OAuthDataHandler) extends Dead
2828
case Some(subject) => Future.successful(request.subject)
2929
case _ => protectedResource.handleRequest(request, dataHandler).map {
3030
case Left(e) => None
31-
case Right(authInfo) => Some(new OAuthSubject(authInfo))
31+
case Right(authInfo: AuthInfo[AccountInfo]) => Some(new OAuthSubject(authInfo))
3232
}
3333
}
3434

build.sbt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ libraryDependencies ++= Seq(
1515
"be.objectify" %% "deadbolt-scala" % "2.5.0",
1616
"com.typesafe.play.modules" %% "play-modules-redis" % "2.5.0",
1717
"org.mindrot" % "jbcrypt" % "0.3m",
18-
"com.nulab-inc" %% "play2-oauth2-provider" % "0.18.0"
18+
"com.nulab-inc" %% "play2-oauth2-provider" % "1.0.0",
19+
"com.typesafe.slick" %% "slick" % "3.1.1"
1920
)
2021

2122
resolvers += Resolver.mavenLocal

0 commit comments

Comments
 (0)