def authAction()

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
    )
  }