다음을 통해 공유


Microsoft.Graph 애플리케이션

Important

Microsoft Graph 버전 아래의 /beta API는 변경될 수 있습니다. 프로덕션 애플리케이션에서는 이러한 API의 사용이 지원되지 않습니다. v1.0에서 API를 사용할 수 있는지 여부를 확인하려면 버전 선택기를 사용합니다.

사용 권한

이 API에 대해 최소 권한으로 표시된 사용 권한 또는 사용 권한을 선택합니다. 앱에 필요한 경우에만 더 높은 권한 사용 권한 또는 사용 권한을 사용합니다. 위임된 권한 및 애플리케이션 권한에 대한 자세한 내용은 사용 권한 유형을 참조 하세요. 이러한 권한에 대한 자세한 내용은 사용 권한 참조참조하세요.

참고 항목

개인 Microsoft 계정에 대한 사용 권한은 Bicep 파일에 선언된 Microsoft Graph 리소스를 배포하는 데 사용할 수 없습니다.

권한 유형 최소 권한 더 높은 권한 사용 권한
위임됨(회사 또는 학교 계정) Application.ReadWrite.All 사용할 수 없음.
위임됨 (개인 Microsoft 계정) Application.ReadWrite.All 사용할 수 없음.
애플리케이션 Application.ReadWrite.OwnedBy Application.ReadWrite.All

리소스 형식

Microsoft.Graph/애플리케이션 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

resource symbolicname 'Microsoft.Graph/applications@beta' = {
  api: {
    acceptMappedClaims: bool
    knownClientApplications: 'string'
    oauth2PermissionScopes: [
      {
        adminConsentDescription: 'string'
        adminConsentDisplayName: 'string'
        id: 'string'
        isEnabled: bool
        type: 'string'
        userConsentDescription: 'string'
        userConsentDisplayName: 'string'
        value: 'string'
      }
    ]
    preAuthorizedApplications: [
      {
        appId: 'string'
        permissionIds: [
          'string'
        ]
      }
    ]
    requestedAccessTokenVersion: int
  }
  appRoles: [
    {
      allowedMemberTypes: [
        'string'
      ]
      description: 'string'
      displayName: 'string'
      id: 'string'
      isEnabled: bool
      value: 'string'
    }
  ]
  authenticationBehaviors: {
    blockAzureADGraphAccess: bool
    removeUnverifiedEmailClaim: bool
    requireClientServicePrincipal: bool
  }
  defaultRedirectUri: 'string'
  description: 'string'
  disabledByMicrosoftStatus: 'string'
  displayName: 'string'
  groupMembershipClaims: 'string'
  identifierUris: [
    'string'
  ]
  info: {
    marketingUrl: 'string'
    privacyStatementUrl: 'string'
    supportUrl: 'string'
    termsOfServiceUrl: 'string'
  }
  isDeviceOnlyAuthSupported: bool
  isFallbackPublicClient: bool
  keyCredentials: [
    {
      customKeyIdentifier: 'string'
      displayName: 'string'
      endDateTime: 'string'
      key: 'string'
      keyId: 'string'
      startDateTime: 'string'
      type: 'string'
      usage: 'string'
    }
  ]
  logo: 'string'
  notes: 'string'
  optionalClaims: {
    accessToken: [
      {
        additionalProperties: [
          'string'
        ]
        essential: bool
        name: 'string'
        source: 'string'
      }
    ]
    idToken: [
      {
        additionalProperties: [
          'string'
        ]
        essential: bool
        name: 'string'
        source: 'string'
      }
    ]
    saml2Token: [
      {
        additionalProperties: [
          'string'
        ]
        essential: bool
        name: 'string'
        source: 'string'
      }
    ]
  }
  parentalControlSettings: {
    countriesBlockedForMinors: [
      'string'
    ]
    legalAgeGroupRule: 'string'
  }
  passwordCredentials: [
    {
      displayName: 'string'
      endDateTime: 'string'
      keyId: 'string'
      startDateTime: 'string'
    }
  ]
  publicClient: {
    redirectUris: [
      'string'
    ]
  }
  requestSignatureVerification: {
    allowedWeakAlgorithms: 'string'
    isSignedRequestRequired: bool
  }
  requiredResourceAccess: [
    {
      resourceAccess: [
        {
          id: 'string'
          type: 'string'
        }
      ]
      resourceAppId: 'string'
    }
  ]
  samlMetadataUrl: 'string'
  serviceManagementReference: 'string'
  servicePrincipalLockConfiguration: {
    allProperties: bool
    credentialsWithUsageSign: bool
    credentialsWithUsageVerify: bool
    isEnabled: bool
    tokenEncryptionKeyId: bool
  }
  signInAudience: 'string'
  spa: {
    redirectUris: [
      'string'
    ]
  }
  tags: [
    'string'
  ]
  tokenEncryptionKeyId: 'string'
  uniqueName: 'string'
  verifiedPublisher: {
    addedDateTime: 'string'
    displayName: 'string'
    verifiedPublisherId: 'string'
  }
  web: {
    homePageUrl: 'string'
    implicitGrantSettings: {
      enableAccessTokenIssuance: bool
      enableIdTokenIssuance: bool
    }
    logoutUrl: 'string'
    oauth2AllowImplicitFlow: bool
    redirectUris: [
      'string'
    ]
    redirectUriSettings: [
      {
        index: int
        uri: 'string'
      }
    ]
  }
  windows: {
    redirectUris: [
      'string'
    ]
  }
}

속성 값

적용

속성 설명
api 웹 API를 구현하는 애플리케이션에 대한 설정을 지정합니다. MicrosoftGraphApiApplication
apiVersion 리소스 api 버전 'beta'(ReadOnly)
appId Microsoft Entra ID에 의해 할당된 애플리케이션의 고유 식별자입니다. Null을 허용하지 않습니다. 읽기 전용. 대체 키 string(ReadOnly)
appRoles 애플리케이션에 대해 정의된 역할의 컬렉션입니다. 앱 역할 할당을 사용하면 이러한 역할을 다른 애플리케이션과 연결된 사용자, 그룹 또는 서비스 주체에 할당할 수 있습니다. Null을 허용하지 않습니다. MicrosoftGraphAppRole[]
authenticationBehaviors 애플리케이션에 대해 설정된 인증 동작의 컬렉션입니다. 인증 동작은 기본적으로 설정되지 않으며 명시적으로 사용하도록 설정하거나 사용하지 않도록 설정해야 합니다. 인증 동작에 대한 자세한 내용은 사용자 ID 또는 권한 부여에 대한 이메일 클레임의 확인되지 않은 사용을 방지하기 위해 애플리케이션 인증 관리Behaviors를 참조하세요. MicrosoftGraphAuthenticationBehaviors
증명 애플리케이션의 인증 상태를 지정합니다. MicrosoftGraphCertification (ReadOnly)
createdDateTime 애플리케이션이 등록된 날짜 및 시간입니다. DateTimeOffset 형식은 ISO 8601 형식을 사용하는 날짜 및 시간 정보를 나타내며 항상 UTC 시간입니다. 예를 들어 2014년 1월 1일 자정 UTC는 2014-01-01T00:00:00Z입니다. 읽기 전용 string(ReadOnly)
defaultRedirectUri 기본 리디렉션 URI입니다. SAML 및 OIDC 흐름에 대한 로그인 요청에 명시적 리디렉션 URI가 지정되어 있지 않으면 Microsoft Entra ID는 토큰을 이 리디렉션 URI로 보냅니다. 또한 Microsoft Entra ID는 SAML IdP 시작 Single Sign-On에서 이 기본 URI로 토큰을 보냅니다. 값은 애플리케이션에 대해 구성된 리디렉션 URI 중 하나와 일치해야 합니다. string
deletedDateTime 이 개체가 삭제된 날짜 및 시간입니다. 개체가 삭제되지 않은 경우 항상 null입니다. string(ReadOnly)
description 최종 사용자에게 애플리케이션 개체에 대한 설명을 제공하는 자유 텍스트 필드입니다. 허용되는 최대 크기는 1,024자입니다. string
disabledByMicrosoftStatus Microsoft에서 등록된 애플리케이션을 사용하지 않도록 설정했는지 여부를 지정합니다. 가능한 값은 null(기본값), NotDisabled 및 DisabledDueToViolationOfServicesAgreement(의심스러운 활동, 악의적인 활동 또는 Microsoft 서비스 계약 위반이 포함될 수 있는 이유)입니다. string
displayName 애플리케이션의 표시 이름 string(필수)
groupMembershipClaims 애플리케이션에서 예상하는 사용자 또는 OAuth 2.0 액세스 토큰에서 발급된 그룹 클레임을 구성합니다. 이 특성을 설정하려면 다음 문자열 값 중 하나를 사용합니다. None, SecurityGroup(보안 그룹 및 Microsoft Entra 역할의 경우), All(로그인한 사용자가 구성원인 모든 보안 그룹, 배포 그룹 및 Microsoft Entra 디렉터리 역할을 가져옵니다). string
id 엔터티의 고유 식별자입니다. 읽기 전용. string(ReadOnly)
identifierUris 앱 ID URI라고도 하는 이 값은 애플리케이션이 리소스 앱으로 사용될 때 설정됩니다. identifierUris는 API 코드에서 참조하는 범위의 접두사 역할을 하며 전역적으로 고유해야 합니다. api://<appId> 형식으로 제공되는 기본값을 사용해도 되고, https://contoso.com/api처럼 좀 더 읽기 쉬운 URI를 지정해도 됩니다. 유효한 identifierUris 패턴 및 모범 사례에 대한 자세한 내용은 Microsoft Entra 애플리케이션 등록 보안 모범 사례를 참조하세요. nullable이 아님 string[]
info 애플리케이션의 기본 프로필 정보(예: 마케팅, 지원, 서비스 약관 및 개인정보처리방침 URL)입니다. 서비스 약관 및 개인정보처리방침은 사용자 동의 환경을 통해 사용자에게 표시됩니다. 자세한 내용은 방법: 등록된 Microsoft Entra 앱에 대한 서비스 약관 및 개인정보처리방침 추가 MicrosoftGraphInformationalUrl
isDeviceOnlyAuthSupported 이 애플리케이션이 사용자 없이 디바이스 인증을 지원하는지 여부를 지정합니다. 기본 설정은 거짓입니다. bool
isFallbackPublicClient 대체 애플리케이션 유형을 공용 클라이언트로 지정합니다(예: 모바일 디바이스에서 실행되는 설치된 애플리케이션). 기본값은 false입니다. 즉, 대체 애플리케이션 유형이 웹앱과 같은 기밀 클라이언트입니다. Microsoft Entra ID가 클라이언트 애플리케이션 유형을 확인할 수 없는 특정 시나리오가 있습니다. 예를 들어 리디렉션 URI를 지정하지 않고 애플리케이션이 구성된 ROPC 흐름입니다. 이러한 경우 Microsoft Entra ID는 이 속성의 값을 기반으로 애플리케이션 유형을 해석합니다. bool
keyCredentials 애플리케이션과 연결된 키 자격 증명의 컬렉션입니다. nullable이 아님 MicrosoftGraphKeyCredential[]
로고 애플리케이션의 기본 로고입니다. Null을 허용하지 않습니다. string
참고 애플리케이션 관리와 관련된 참고 사항입니다. string
optionalClaims 애플리케이션 개발자는 Microsoft Entra 애플리케이션에서 선택적 클레임을 구성하여 Microsoft 보안 토큰 서비스에서 애플리케이션으로 전송되는 클레임을 지정할 수 있습니다. 자세한 내용은 방법: 앱에 선택적 클레임 제공을 참조하세요. MicrosoftGraphOptionalClaims
parentalControlSettings 애플리케이션에 대한 자녀 보호 설정을 지정합니다. MicrosoftGraphParentalControlSettings
passwordCredentials 애플리케이션과 연결된 암호 자격 증명의 컬렉션입니다. Null을 허용하지 않습니다. MicrosoftGraphPasswordCredential[]
publicClient 데스크톱 또는 모바일 디바이스와 같은 설치된 클라이언트에 대한 설정을 지정합니다. MicrosoftGraphPublicClientApplication
publisherDomain 애플리케이션에 대해 확인된 게시자 도메인입니다. 읽기 전용 string(ReadOnly)
requestSignatureVerification 서명된 인증 요청을 확인하기 위해 이 애플리케이션에 Microsoft Entra ID가 필요한지 여부를 지정합니다. MicrosoftGraphRequestSignatureVerification
requiredResourceAccess 애플리케이션에서 액세스해야 하는 리소스를 지정합니다. 또한 이 속성은 각 리소스에 필요한 위임된 권한 및 애플리케이션 역할 집합을 지정합니다. 필요한 리소스에 대한 이러한 액세스 구성은 동의 환경을 구동합니다. 50개 이하의 API(리소스 서비스)를 구성할 수 없습니다. 2021년 10월 중순부터 필요한 총 사용 권한 수는 400을 초과하면 안 됩니다. 자세한 내용은 앱당 요청된 권한에 대한 제한을 참조하세요. nullable이 아님 MicrosoftGraphRequiredResourceAccess[]
samlMetadataUrl 서비스가 페더레이션에 대한 SAML 메타데이터를 노출하는 URL입니다. 이 속성은 단일 테넌트 애플리케이션에만 유효합니다. Nullable. string
serviceManagementReference 서비스 또는 자산 관리 데이터베이스에서 애플리케이션 또는 서비스 연락처 정보를 참조합니다. Nullable. string
servicePrincipalLockConfiguration 애플리케이션이 테넌트에서 프로비전된 후 편집을 위해 다중 테넌트 애플리케이션의 중요한 속성을 잠글지 여부를 지정합니다. Nullable. 기본적으로 null입니다. MicrosoftGraphServicePrincipalLockConfiguration
signInAudience 현재 애플리케이션에 대해 지원되는 Microsoft 계정을 지정합니다. 가능한 값은 AzureADMyOrg(기본값), AzureADMultipleOrgs, AzureADandPersonalMicrosoftAccount 및 PersonalMicrosoftAccount입니다. 표에서 자세히 알아보세요. 이 개체의 값은 앱에서 요청할 수 있는 권한의 수도 제한합니다. 자세한 내용은 앱당 요청된 권한에 대한 제한을 참조하세요. 이 속성의 값은 다른 앱 개체 속성에 영향을 줍니다. 따라서 이 속성을 변경하는 경우 먼저 다른 속성을 변경해야 할 수 있습니다. string
스파 인증 코드 및 액세스 토큰에 대한 로그아웃 URL 및 리디렉션 URI를 포함하여 단일 페이지 애플리케이션에 대한 설정을 지정합니다. MicrosoftGraphSpaApplication
tags 애플리케이션을 범주화하고 식별하는 데 사용할 수 있는 사용자 지정 문자열입니다. nullable이 아님 string[]
tokenEncryptionKeyId keyCredentials 컬렉션에서 공개 키의 keyId를 지정합니다. 구성된 경우 Microsoft Entra ID는 이 속성이 가리키는 키를 사용하여 내보내는 모든 토큰을 암호화합니다. 로그인한 사용자에게 토큰을 사용하려면 먼저 암호화된 토큰을 수신하는 애플리케이션 코드가 일치하는 프라이빗 키를 사용하여 토큰 암호를 해독해야만 합니다. string

제약 조건:
최소 길이 = 36
최대 길이 = 36
패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
type 리소스 종류 'Microsoft.Graph/applications'(ReadOnly)
uniqueName 애플리케이션에 할당하고 대체 키로 사용할 수 있는 고유 식별자입니다. 변경 불가능 string(필수)
verifiedPublisher 애플리케이션의 확인된 게시자를 지정합니다. 게시자 확인이 애플리케이션 보안, 신뢰성 및 규정 준수를 지원하는 방법에 대한 자세한 내용은 게시자 확인을 참조하세요. MicrosoftGraphVerifiedPublisher
web 웹 애플리케이션에 대한 설정을 지정합니다. MicrosoftGraphWebApplication
windows Microsoft Windows를 실행하고 Microsoft Store 또는 Xbox 게임 스토어에 게시되는 앱에 대한 설정을 지정합니다. MicrosoftGraphWindowsApplication

MicrosoftGraphPermissionScope

속성 설명
adminConsentDescription 위임된 권한에 대한 설명으로, 관리자가 모든 사용자를 대신하여 권한을 부여합니다. 이 텍스트는 테넌트 전체 관리자 동의 환경에 표시됩니다. string
adminConsentDisplayName 모든 사용자를 대신하여 사용 권한을 부여하는 관리자가 읽기 위한 사용 권한의 제목입니다. string
id 리소스 애플리케이션에 대해 정의된 위임된 권한 컬렉션 내에서 고유한 위임된 권한 식별자입니다. string

제약 조건:
최소 길이 = 36
최대 길이 = 36
패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
isEnabled 사용 권한을 만들거나 업데이트할 때 이 속성은 true(기본값)로 설정해야 합니다. 사용 권한을 삭제하려면 먼저 이 속성을 false로 설정해야 합니다. 이 시점에서 후속 호출에서 사용 권한이 제거될 수 있습니다. bool
type 가능한 값은 사용자 및 관리자입니다. 관리자가 아닌 사용자가 자신을 대신하여 동의할 수 있도록 이 위임된 권한을 안전한 것으로 간주할지 또는 관리자 동의가 항상 필요한지 여부를 지정합니다. Microsoft Graph는 각 권한에 대한 기본 동의 요구 사항을 정의하지만 테넌트 관리자는 이 위임된 권한에 대한 사용자 동의를 허용, 제한 또는 제한하여 조직의 동작을 재정의할 수 있습니다. 자세한 내용은 사용자가 애플리케이션에 동의하는 방법 구성을 참조하세요. string
userConsentDescription 위임된 권한에 대한 설명으로, 사용자가 직접 권한을 부여하기 위해 읽습니다. 이 텍스트는 사용자가 자신을 대신하여 동의하는 동의 환경에 나타납니다. string
userConsentDisplayName 사용자 대신 사용 권한을 부여한 사용자가 읽을 수 있는 사용 권한의 제목입니다. 이 텍스트는 사용자가 자신을 대신하여 동의하는 동의 환경에 나타납니다. string
value 액세스 토큰에 scp(범위) 클레임에 포함할 값을 지정합니다. 길이가 120자를 초과하지 않아야 합니다. 허용되는 문자는 다음과 같습니다. ! # $ % & ' ( ) * + , -. / : ; = ? @ [ ] ^ + _ { } ~, 범위 0-9, A-Z 및 a-z의 문자입니다. 공백 문자를 포함한 다른 문자는 허용되지 않습니다. .로 시작하지 않을 수 있습니다. string

MicrosoftGraphPreAuthorizedApplication

속성 설명
appId 클라이언트 애플리케이션의 고유 식별자입니다. string
permissionIds 클라이언트 애플리케이션에 부여된 범위에 대한 고유 식별자입니다. string[]

MicrosoftGraphApiApplication

속성 설명
acceptMappedClaims true이면 애플리케이션에서 사용자 지정 서명 키를 지정하지 않고 클레임 매핑을 사용할 수 있습니다. bool
knownClientApplications 클라이언트 앱과 사용자 지정 웹 API 앱 등 두 부분을 포함하는 솔루션이 있을 때 동의를 묶는 데 사용됩니다. 클라이언트 앱의 appID를 이 값으로 설정하면 사용자는 클라이언트 앱에 한 번만 동의합니다. Microsoft Entra ID는 클라이언트에 동의한다는 것은 웹 API에 암시적으로 동의한다는 것을 알고 있으며 두 API에 대한 서비스 주체를 동시에 자동으로 프로비전합니다. 클라이언트와 웹 API 앱은 모두 동일한 테넌트에 등록되어야 합니다. string

제약 조건:
최소 길이 = 36
최대 길이 = 36
패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
oauth2PermissionScopes 이 애플리케이션 등록에서 나타내는 웹 API에 의해 노출되는 위임된 권한의 정의입니다. 이러한 위임된 권한은 클라이언트 애플리케이션에서 요청할 수 있으며 동의 시 사용자 또는 관리자가 부여할 수 있습니다. 위임된 사용 권한을 OAuth 2.0 범위라고도 합니다. MicrosoftGraphPermissionScope[]
preAuthorizedApplications 이 애플리케이션의 API에 액세스하기 위해 지정된 위임된 권한으로 사전 인증된 클라이언트 애플리케이션을 나열합니다. 사용자는 사전 인증된 애플리케이션에 동의할 필요가 없습니다(지정된 사용 권한에 대해). 그러나 preAuthorizedApplications에 나열되지 않은 다른 권한(예: 증분 동의를 통해 요청됨)에는 사용자 동의가 필요합니다. MicrosoftGraphPreAuthorizedApplication[]
requestedAccessTokenVersion 이 리소스에서 예상하는 액세스 토큰 버전을 지정합니다. 이렇게 하면 액세스 토큰을 요청하는 데 사용되는 엔드포인트 또는 클라이언트와 독립적으로 생성된 JWT의 버전과 형식이 변경됩니다. 사용된 엔드포인트, v1.0 또는 v2.0은 클라이언트에서 선택되고 id_token의 버전에만 영향을 줍니다. 리소스는 지원되는 액세스 토큰 형식을 나타내도록 requestedAccessTokenVersion을 명시적으로 구성해야 합니다. requestedAccessTokenVersion에 사용할 수 있는 값은 1, 2 또는 null입니다. 값이 null이면 기본적으로 v1.0 엔드포인트에 해당하는 1로 설정됩니다. 애플리케이션의 signInAudience가 AzureADandPersonalMicrosoftAccount 또는 PersonalMicrosoftAccount로 구성된 경우 이 속성의 값은 2여야 합니다. int

MicrosoftGraphAppRole

속성 설명
allowedMemberTypes 이 앱 역할을 ['User']로 설정하여 사용자 및 그룹에 할당할 수 있는지, 다른 애플리케이션에 할당할 수 있는지(['애플리케이션']으로 설정) 또는 둘 다(['User', 'Application']로 설정)를 지정합니다. 다른 애플리케이션의 서비스 주체에 대한 할당을 지원하는 앱 역할을 애플리케이션 권한이라고도 합니다. '애플리케이션' 값은 애플리케이션 엔터티에 정의된 앱 역할에 대해서만 지원됩니다. string[]
description 앱 역할에 대한 설명입니다. 앱 역할이 할당되고 앱 역할이 애플리케이션 권한으로 작동하는 경우 동의 환경 중에 표시됩니다. string
displayName 앱 역할 할당 및 동의 환경에 표시되는 권한의 표시 이름입니다. string
id appRoles 컬렉션 내의 고유 역할 식별자입니다. 새 앱 역할을 만들 때 새 GUID 식별자를 지정해야 합니다. string

제약 조건:
최소 길이 = 36
최대 길이 = 36
패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
isEnabled 앱 역할을 만들거나 업데이트할 때는 true(기본값)로 설정해야 합니다. 역할을 삭제하려면 먼저 false로 설정해야 합니다. 이 시점에서 후속 호출에서 이 역할이 제거될 수 있습니다. bool
origin 애플리케이션 개체 또는 servicePrincipal 엔터티에서 앱 역할이 정의되는지 여부를 지정합니다. POST 또는 PATCH 요청에 포함되지 않아야 합니다. 읽기 전용. string(ReadOnly)
value 할당된 사용자 또는 서비스 주체를 인증하는 ID 토큰 및 액세스 토큰에 역할 클레임에 포함할 값을 지정합니다. 길이가 120자를 초과하지 않아야 합니다. 허용되는 문자는 다음과 같습니다. ! # $ % & ' ( ) * + , -. / : ; = ? @ [ ] ^ + _ { } ~, 범위 0-9, A-Z 및 a-z의 문자입니다. 공백 문자를 포함한 다른 문자는 허용되지 않습니다. .로 시작하지 않을 수 있습니다. string

MicrosoftGraphAuthenticationBehaviors

속성 설명
blockAzureADGraphAccess bool
removeUnverifiedEmailClaim 전자 메일 주소의 도메인을 확인할 수 없는 경우 애플리케이션으로 전송된 토큰에서 이메일 클레임을 제거합니다. bool
requireClientServicePrincipal 액세스 토큰이 부여되기 전에 다중 테넌트 애플리케이션에 권한 부여 검사의 일부로 리소스 테넌트에 서비스 주체가 있어야 합니다. 이 속성은 서비스 주체가 없는 클라이언트의 액세스를 사용하고 Microsoft에서 이 동작을 false로 설정한 다중 테넌트 리소스 애플리케이션에 대해서만 수정할 수 있습니다. 테넌트 관리자는 Azure 상태 관리 서비스 이벤트 및 Microsoft 365 메시지 센터를 통해 전송되는 보안 권고에 응답해야 합니다. bool

MicrosoftGraphCertification

속성 설명
certificationDetailsUrl 애플리케이션에 대한 인증 세부 정보를 보여 주는 URL입니다. string
certificationExpirationDateTime 애플리케이션에 대한 현재 인증이 만료되는 타임스탬프입니다. string
isCertifiedByMicrosoft 애플리케이션이 Microsoft에서 인증되었는지 여부를 나타냅니다. bool
isPublisherAttested 애플리케이션 개발자 또는 게시자가 애플리케이션을 자체 증명했는지 여부를 나타냅니다. bool
lastCertificationDateTime 애플리케이션에 대한 인증이 가장 최근에 추가되거나 업데이트된 타임스탬프입니다. string

MicrosoftGraphInformationalUrl

속성 설명
logoUrl 애플리케이션의 로고에 대한 CDN URL, 읽기 전용입니다. string(ReadOnly)
marketingUrl 애플리케이션의 마케팅 페이지에 연결합니다. 예를 들어 https://www.contoso.com/app/marketing string
privacyStatementUrl 애플리케이션의 개인정보처리방침에 연결합니다. 예를 들어 https://www.contoso.com/app/privacy string
supportUrl 애플리케이션의 지원 페이지에 연결합니다. 예를 들어 https://www.contoso.com/app/support string
termsOfServiceUrl 애플리케이션의 서비스 약관 문에 연결합니다. 예를 들어 https://www.contoso.com/app/termsofservice string

MicrosoftGraphKeyCredential

속성 설명
customKeyIdentifier 자격 증명을 식별하는 데 사용할 수 있는 40자 이진 형식입니다. 선택 사항. 페이로드에 제공되지 않으면 기본적으로 인증서의 지문이 사용됩니다. string
displayName 키의 이름입니다. 선택 사항. string
endDateTime 자격 증명이 만료되는 날짜 및 시간입니다. DateTimeOffset 형식은 ISO 8601 형식을 사용하는 날짜 및 시간 정보를 나타내며 항상 UTC 시간입니다. 예를 들어 2014년 1월 1일 자정 UTC는 2014-01-01T00:00:00Z입니다. string
key 키 자격 증명의 값입니다. Base64로 인코딩된 값이어야 합니다. .cer 인증서에서 Convert.ToBase64String() 메서드를 사용하여 키를 읽을 수 있습니다. 자세한 내용은 인증서 키 가져오기를 참조하세요. string
keyId 키의 고유 식별자입니다. string

제약 조건:
최소 길이 = 36
최대 길이 = 36
패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
startDateTime 자격 증명이 유효해지는 날짜 및 시간입니다. 타임스탬프 형식은 ISO 8601 형식을 사용하는 날짜 및 시간 정보를 나타내며 항상 UTC 시간입니다. 예를 들어 2014년 1월 1일 자정 UTC는 2014-01-01T00:00:00Z입니다. string
type 키 자격 증명의 형식입니다. 예를 들어 Symmetric, AsymmetricX509Cert 또는 X509CertAndPassword입니다. string
사용량 키를 사용할 수 있는 용도를 설명하는 문자열입니다. 예를 들어 None, Verify, PairwiseIdentifier, Delegation, Decrypt, Encrypt, HashedIdentifier, SelfSignedTls 또는 Sign입니다. 사용법이 Sign인 경우 형식은 X509CertAndPassword여야 하며 서명에 대한 passwordCredentials를 정의해야 합니다. string

MicrosoftGraphOptionalClaim

속성 설명
additionalProperties 클레임의 추가 속성입니다. 속성이 이 컬렉션에 있으면 name 속성에 지정된 선택적 클레임의 동작을 수정합니다. string[]
Essential 이 값이 True이면 클라이언트가 지정한 클레임은 최종 사용자가 요청된 특정 태스크에 대한 원활한 권한 부여 환경을 보장하는 데 필요합니다. 기본값은 false입니다. bool
name 선택적 클레임의 이름입니다. string
source 클레임의 원본(디렉터리 개체)입니다. 확장 속성에서 가져온 미리 정의된 클레임 및 사용자 정의 클레임이 있습니다. 원본 값이 null이면 클레임은 미리 정의된 선택적 클레임입니다. 원본 값이 user이면 name 속성의 값은 user 개체의 확장 속성입니다. string

MicrosoftGraphOptionalClaims

속성 설명
accessToken JWT 액세스 토큰에서 반환된 선택적 클레임입니다. MicrosoftGraphOptionalClaim[]
idToken ID JWT 토큰에서 반환된 선택적 클레임입니다. MicrosoftGraphOptionalClaim[]
saml2Token SAML 토큰에서 반환된 선택적 클레임입니다. MicrosoftGraphOptionalClaim[]

MicrosoftGraphParentalControlSettings

속성 설명
countriesBlockedForMinors 두 문자 ISO 국가 코드를 지정합니다. 이 목록에 지정된 국가의 미성년자에 대해 애플리케이션에 대한 액세스가 차단됩니다. string[]
legalAgeGroupRule 앱 사용자에게 적용되는 법적 연령 그룹 규칙을 지정합니다. ValueDescriptionAllowDefault 값 중 하나로 설정할 수 있습니다. 법적 최소값을 적용합니다. 즉, 유럽 연합 (EU)과 한국의 미성년자에 대한 부모의 동의가 필요합니다.RequireConsentForPrivacyServicesEnforces 사용자는 COPPA 규칙을 준수하기 위해 생년월일을 지정합니다. RequireConsentForMinorsRequires는 국가 사소한 규칙에 관계없이 18 세 미만의 연령에 대한 부모의 동의를 구합니다. 국가 부 규칙에 관계없이 14세 미만의 연령에 대한 RequireConsentForKidsRequires 부모의 동의입니다. BlockMinorsBlock은 미성년자가 앱을 사용하지 못하도록 차단합니다. string

MicrosoftGraphPasswordCredential

속성 설명
displayName 암호의 이름입니다. 선택 사항. string
endDateTime 암호가 만료되는 날짜 및 시간은 ISO 8601 형식을 사용하여 표시되며 항상 UTC 시간입니다. 예를 들어 2014년 1월 1일 자정 UTC는 2014-01-01T00:00:00Z입니다. 선택 사항. string
hint 암호의 처음 세 문자를 포함합니다. 읽기 전용. string(ReadOnly)
keyId 암호의 고유 식별자입니다. string

제약 조건:
최소 길이 = 36
최대 길이 = 36
패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
secretText 읽기 전용입니다. 길이가 16~64자인 Microsoft Entra ID로 생성된 강력한 암호를 포함합니다. 생성된 암호 값은 addPassword에 대한 초기 POST 요청 중에만 반환됩니다. 나중에 이 암호를 검색할 수 있는 방법은 없습니다. string(ReadOnly)
startDateTime 암호가 유효해지는 날짜 및 시간입니다. 타임스탬프 형식은 ISO 8601 형식을 사용하는 날짜 및 시간 정보를 나타내며 항상 UTC 시간입니다. 예를 들어 2014년 1월 1일 자정 UTC는 2014-01-01T00:00:00Z입니다. 선택 사항. string

MicrosoftGraphPublicClientApplication

속성 설명
redirectUris 로그인을 위해 사용자 토큰이 전송되는 URL 또는 OAuth 2.0 권한 부여 코드 및 액세스 토큰이 전송되는 리디렉션 URI를 지정합니다. string[]

MicrosoftGraphRequestSignatureVerification

속성 설명
allowedWeakAlgorithms 이 애플리케이션이 약한 알고리즘을 허용하는지 여부를 지정합니다. 가능한 값은 rsaSha1, unknownFutureValue입니다. string
isSignedRequestRequired 이 애플리케이션에 대한 서명된 인증 요청이 필요한지 여부를 지정합니다. bool

MicrosoftGraphResourceAccess

속성 설명
id 리소스 애플리케이션에서 노출하는 앱 역할 또는 위임된 권한의 고유 식별자입니다. 위임된 권한의 경우 리소스 애플리케이션 서비스 주체의 oauth2PermissionScopes 컬렉션에 있는 위임된 권한 중 하나의 ID 속성과 일치해야 합니다. 앱 역할(애플리케이션 권한)의 경우 리소스 애플리케이션 서비스 주체의 appRoles 컬렉션에 있는 앱 역할의 ID 속성과 일치해야 합니다. string

제약 조건:
최소 길이 = 36
최대 길이 = 36
패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
type ID 속성이 위임된 사용 권한 또는 앱 역할(애플리케이션 권한)을 참조하는지 여부를 지정합니다. 가능한 값은 범위(위임된 권한의 경우) 또는 역할(앱 역할의 경우)입니다. string

MicrosoftGraphRequiredResourceAccess

속성 설명
resourceAccess 애플리케이션이 지정된 리소스에서 요구하는 OAuth2.0 권한 범위 및 앱 역할 목록입니다. MicrosoftGraphResourceAccess[]
resourceAppId 애플리케이션이 액세스를 요청하는 대상 리소스의 고유 식별자입니다. 이는 대상 리소스 애플리케이션에 선언된 appId와 같아야 합니다. string

MicrosoftGraphServicePrincipalLockConfiguration

속성 설명
allProperties 모든 중요한 속성을 잠글 수 있습니다. 중요한 속성은 keyCredentials, passwordCredentials 및 tokenEncryptionKeyId입니다. bool
credentialsWithUsageSign 자격 증명 사용 유형이 Sign인 경우 수정을 위해 keyCredentials 및 passwordCredentials 속성을 잠급니다. bool
credentialsWithUsageVerify 자격 증명 사용 유형이 Verify인 수정을 위해 keyCredentials 및 passwordCredentials 속성을 잠급니다. 이렇게 하면 OAuth 서비스 주체가 잠깁니다. bool
isEnabled 서비스 주체 잠금 구성을 사용하거나 사용하지 않도록 설정합니다. 중요한 속성을 업데이트할 수 있도록 하려면 이 속성을 false로 업데이트하여 서비스 주체에 대한 잠금을 사용하지 않도록 설정합니다. bool
tokenEncryptionKeyId 서비스 주체에 대한 수정을 위해 tokenEncryptionKeyId 속성을 잠깁니다. bool

MicrosoftGraphSpaApplication

속성 설명
redirectUris 로그인을 위해 사용자 토큰이 전송되는 URL 또는 OAuth 2.0 권한 부여 코드 및 액세스 토큰이 전송되는 리디렉션 URI를 지정합니다. string[]

MicrosoftGraphVerifiedPublisher

속성 설명
addedDateTime 확인된 게시자가 처음 추가되었거나 가장 최근에 업데이트된 타임스탬프입니다. string
displayName 앱 게시자의 MPN(Microsoft 파트너 네트워크) 계정에서 확인된 게시자 이름입니다. string
verifiedPublisherId 앱 게시자의 파트너 센터 계정에서 확인된 게시자의 ID입니다. string

MicrosoftGraphImplicitGrantSettings

속성 설명
enableAccessTokenIssuance 이 웹 애플리케이션이 OAuth 2.0 암시적 흐름을 사용하여 액세스 토큰을 요청할 수 있는지 여부를 지정합니다. bool
enableIdTokenIssuance 이 웹 애플리케이션이 OAuth 2.0 암시적 흐름을 사용하여 ID 토큰을 요청할 수 있는지 여부를 지정합니다. bool

MicrosoftGraphRedirectUriSettings

속성 설명
색인 SAML SSO 흐름의 redirectURIs 컬렉션 내의 특정 URI를 식별합니다. 기본값은 Null입니다. 인덱스는 애플리케이션에 대한 모든 redirectUris에서 고유합니다. int
uri 토큰이 전송되는 URI를 지정합니다. string

MicrosoftGraphWebApplication

속성 설명
homePageUrl 애플리케이션의 홈페이지 또는 방문 페이지입니다. string
implicitGrantSettings 이 웹 애플리케이션이 OAuth 2.0 암시적 흐름을 사용하여 토큰을 요청할 수 있는지 여부를 지정합니다. MicrosoftGraphImplicitGrantSettings
logoutUrl Microsoft의 권한 부여 서비스에서 프런트 채널, 백 채널 또는 SAML 로그아웃 프로토콜을 사용하여 사용자를 로그아웃하는 데 사용할 URL을 지정합니다. string
oauth2AllowImplicitFlow bool
redirectUris 로그인을 위해 사용자 토큰이 전송되는 URL 또는 OAuth 2.0 권한 부여 코드 및 액세스 토큰이 전송되는 리디렉션 URI를 지정합니다. string[]
redirectUriSettings 로그인을 위해 사용자 토큰이 전송되는 URL의 인덱스를 지정합니다. SAML을 사용하는 애플리케이션에만 유효합니다. MicrosoftGraphRedirectUriSettings[]

MicrosoftGraphWindowsApplication

속성 설명
packageSid Microsoft에서 애플리케이션을 할당한 패키지 보안 식별자입니다. 선택 사항. 읽기 전용. string(ReadOnly)
redirectUris 로그인을 위해 사용자 토큰이 전송되는 URL 또는 OAuth 2.0 인증 코드 및 액세스 토큰이 전송되는 리디렉션 URI를 지정합니다. PersonalMicrosoftAccount signInAudience를 지원하는 애플리케이션에만 사용할 수 있습니다. string[]