handlerBinder.addBinding(ExternalAuthenticationServer.HandlerType.GRANT_TOKEN_HANDLER)
.to(GrantAccessToken.class);
bind(AuditLogHandler.class)
.annotatedWith(Names.named(ExternalAuthenticationServer.NAMED_EXTERNAL_AUTH))
.toInstance(new AuditLogHandler(EXTERNAL_AUTH_AUDIT_LOG));
bind(new TypeLiteral<Map<String, Object>>() { })
.annotatedWith(Names.named("security.handlers"))
.toProvider(AuthenticationHandlerMapProvider.class)
.in(Scopes.SINGLETON);