@@ -4,18 +4,18 @@ import be.objectify.deadbolt.scala.models.Subject
44import be .objectify .deadbolt .scala .{AuthenticatedRequest , DeadboltHandler , DynamicResourceHandler }
55import com .google .inject .Inject
66import play .api .mvc .{Request , Result , Results }
7- import security .oauth .OAuthDataHandler
7+ import security .oauth .{ AccountInfo , OAuthDataHandler }
88
99import scala .concurrent .ExecutionContext .Implicits .global
1010import 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
0 commit comments