AzureConstants.java

  1. package no.nav.data.common.security.azure;

  2. import lombok.AccessLevel;
  3. import lombok.NoArgsConstructor;

  4. import java.util.Set;

  5. @NoArgsConstructor(access = AccessLevel.PRIVATE)
  6. public final class AzureConstants {

  7.     public static final String APPID_CLAIM = "appid";
  8.     public static final String APPID_CLAIM_V2 = "azp";
  9.     public static final String VER_CLAIM = "ver";
  10.     public static final String USER_ID_CLAIM = "oid";
  11.     public static final String IDENT_CLAIM = "NAVident";

  12.     public static final String MICROSOFT_GRAPH_SCOPE_V2 = "https://graph.microsoft.com/";
  13.     public static final String MICROSOFT_GRAPH_SCOPE_APP = MICROSOFT_GRAPH_SCOPE_V2 + ".default";

  14.     public static final Set<String> MICROSOFT_GRAPH_SCOPES = Set.of(
  15.             "openid",
  16.             MICROSOFT_GRAPH_SCOPE_V2 + "user.read"
  17.     );
  18. }