diff --git a/src/authorizers/github.js b/src/authorizers/github.js index e2201e0..adf8126 100644 --- a/src/authorizers/github.js +++ b/src/authorizers/github.js @@ -112,7 +112,8 @@ export default async ({ methodArn, authorizationToken }, context, callback) => { } if (process.env.admins) { - isAdmin = process.env.admins.split(',').indexOf(user.login) > -1; + const login = user.login.toLowerCase(); + isAdmin = process.env.admins.toLowerCase().split(',').indexOf(login) > -1; } const policy = generatePolicy({ diff --git a/test/authorizers/github.test.js b/test/authorizers/github.test.js index 6259c58..c456876 100644 --- a/test/authorizers/github.test.js +++ b/test/authorizers/github.test.js @@ -414,7 +414,7 @@ describe('GitHub Authorizer', () => { authStub = stub(); checkAuthStub = stub().returns({ user: { - login: 'foo-user', + login: 'Foo-User', avatar_url: 'https://example.com', }, created_at: '2001-01-01T00:00:00Z', @@ -479,7 +479,7 @@ describe('GitHub Authorizer', () => { ], }, context: { - username: 'foo-user', + username: 'Foo-User', avatar: 'https://example.com', createdAt: '2001-01-01T00:00:00Z', updatedAt: '2001-02-01T00:00:00Z',