package com.airlock.iam.oauth2.infrastructure.factory.shared;

import com.airlock.iam.common.domain.model.user.PrincipalInfo;
import com.airlock.iam.common.domain.model.user.PrincipalInfoImpl;
import com.google.inject.Exposed;
import com.google.inject.PrivateModule;
import com.google.inject.Provides;

public final class OAuth2PrincipalInfoModule extends PrivateModule {
   @Exposed
   @Provides
   PrincipalInfo providePrincipalInfo() {
      return PrincipalInfoImpl.forUnknownIdentity();
   }

   protected void configure() {
   }
}
