in newswires/app/controllers/AppAuthActions.scala [20:40]
def authAction(
requiredPermission: PermissionDefinition
): ActionBuilder[UserRequest, AnyContent] =
authActionWithPermission(AuthAction)(
requiredPermission
)
val apiAuthAction: ActionBuilder[UserRequest, AnyContent] = APIAuthAction
def apiAuthAction(
requiredPermission: PermissionDefinition
): ActionBuilder[UserRequest, AnyContent] =
authActionWithPermission(APIAuthAction)(
requiredPermission
)
override def validateUser(authedUser: AuthenticatedUser): Boolean = {
logger.info(s"validating user $authedUser")
PanDomain.guardianValidation(authedUser) && hasAccessPermission(
authedUser.user.email
)
}