{
  "name": "authorize",
  "runtime": "nodejs4.3",
  "description": "${project} - ${stage}: authorize",
  "customName": false,
  "customRole": false,
  "handler": "authorize/handler.handler",
  "timeout": 60,
  "memorySize": 512,
  "authorizer": {
    "type": "TOKEN",
    "identitySource": "method.request.header.Authorization",
    "authorizerResultTtlInSeconds": "0"
  },
  "custom": {
    "excludePatterns": []
  },
  "endpoints": [],
  "events": [],
  "environment": {
    "SERVERLESS_PROJECT": "serverless-authentication-boilerplate",
    "SERVERLESS_STAGE": "${stage}",
    "SERVERLESS_REGION": "${region}",
    "TOKEN_SECRET": "${tokenSecret}",
    "REDIRECT_CLIENT_URI": "${redirectClientURI}",
    "PROVIDER_FACEBOOK_ID": "${providerFacebookId}",
    "PROVIDER_FACEBOOK_SECRET": "${providerFacebookSecret}",
    "PROVIDER_GOOGLE_ID": "${providerGoogleId}",
    "PROVIDER_GOOGLE_SECRET": "${providerGoogleSecret}",
    "PROVIDER_MICROSOFT_ID": "${providerMicrosoftId}",
    "PROVIDER_MICROSOFT_SECRET": "${providerMicrosoftSecret}",
    "PROVIDER_CUSTOM_GOOGLE_ID": "${providerCustomGoogleId}",
    "PROVIDER_CUSTOM_GOOGLE_SECRET": "${providerCustomGoogleSecret}"
  },
  "vpc": {
    "securityGroupIds": [],
    "subnetIds": []
  }
}
