Aplicaciones de Microsoft.Graph
Permisos
Elija los permisos o permisos marcados como con privilegios mínimos para esta API. Use un permiso o permisos con privilegios más elevados solo si la aplicación lo requiere. Para obtener más información sobre los permisos delegados y de aplicación, consulte Tipos de permisos. Para más información sobre estos permisos, consulte la referencia de permisos.
Nota:
No se pueden usar permisos para cuentas personales de Microsoft para implementar recursos de Microsoft Graph declarados en archivos de Bicep.
Tipo de permiso | Permisos con privilegios mínimos | Permisos con privilegios más altos |
---|---|---|
Delegado (cuenta profesional o educativa) | Application.ReadWrite.All | No disponible. |
Delegado (cuenta personal de Microsoft) | Application.ReadWrite.All | No disponible. |
Application | Application.ReadWrite.OwnedBy | Application.ReadWrite.All |
Formato de los recursos
Para crear un recurso Microsoft.Graph/applications, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.Graph/applications@v1.0' = {
addIns: [
{
id: 'string'
properties: [
{
key: 'string'
value: 'string'
}
]
type: 'string'
}
]
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'
delegatedPermissionIds: [
'string'
]
}
]
requestedAccessTokenVersion: int
}
appRoles: [
{
allowedMemberTypes: [
'string'
]
description: 'string'
displayName: 'string'
id: 'string'
isEnabled: bool
value: 'string'
}
]
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'
nativeAuthenticationApisEnabled: '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'
redirectUris: [
'string'
]
redirectUriSettings: [
{
index: int
uri: 'string'
}
]
}
}
Valores de propiedad
applications
Nombre | Descripción | Valor |
---|---|---|
addIns | Define el comportamiento personalizado que puede usar un servicio de consumo para llamar a una aplicación en contextos concretos. Por ejemplo, las aplicaciones que pueden representar flujos de archivos pueden establecer la propiedad addIns para su funcionalidad "FileHandler". Esto permite que los servicios como Microsoft 365 llamen a la aplicación en el contexto de un documento en el que el usuario está trabajando. | MicrosoftGraphAddIn[] |
api | Especifica la configuración de una aplicación que implementa una API web. | MicrosoftGraphApiApplication |
apiVersion | La versión de la API de recursos | 'v1.0' (ReadOnly) |
appId | Identificador único de la aplicación que microsoft Entra ID asigna a una aplicación. No acepta valores NULL. Solo lectura Clave alternativa | string (ReadOnly) |
applicationTemplateId | Identificador único de applicationTemplate. Solo lectura null si la aplicación no se creó a partir de una plantilla de aplicación. | string (ReadOnly) |
appRoles | Colección de roles definidos para la aplicación. Con las asignaciones de roles de aplicación, estos roles se pueden asignar a usuarios, grupos o entidades de servicio asociadas a otras aplicaciones. No acepta valores NULL. | MicrosoftGraphAppRole[] |
certificación | Especifica el estado de certificación de la aplicación. | MicrosoftGraphCertification (ReadOnly) |
createdDateTime | Fecha y hora a las que se registró la aplicación. El tipo DateTimeOffset representa información de fecha y hora con el formato ISO 8601 y siempre está en hora UTC. Por ejemplo, medianoche UTC el 1 de enero de 2014 es 2014-01-01T00:00:00Z. Solo lectura | string (ReadOnly) |
defaultRedirectUri | string | |
deletedDateTime | Fecha y hora en que se eliminó este objeto. Siempre es NULL cuando el objeto no se ha eliminado. | string (ReadOnly) |
descripción | Campo de texto libre para proporcionar una descripción del objeto de aplicación a los usuarios finales. El tamaño máximo permitido es de 1024 caracteres. | string |
disabledByMicrosoftStatus | Especifica si Microsoft ha deshabilitado la aplicación registrada. Los valores posibles son: null (valor predeterminado), NotDisabled y DisabledDueToViolationOfServicesAgreement (los motivos incluyen actividades sospechosas, abusivas o malintencionadas, o una infracción del Contrato de servicios de Microsoft). | string |
DisplayName | Nombre para mostrar de la aplicación | string (obligatorio) |
groupMembershipClaims | Configura la notificación de grupos emitida en un token de acceso de OAuth 2.0 o usuario que espera la aplicación. Para establecer este atributo, use uno de los siguientes valores de cadena válidos: None, SecurityGroup (para grupos de seguridad y roles de Microsoft Entra), All (esto obtiene todos los grupos de seguridad, grupos de distribución y roles de directorio de Microsoft Entra de los que es miembro el usuario que ha iniciado sesión). | string |
id | Identificador único de una entidad. Solo lectura | string (ReadOnly) |
identifierUris | También conocido como URI de id. de aplicación, este valor se establece cuando se usa una aplicación como aplicación de recursos. Los identificadoresUris actúan como prefijo para los ámbitos a los que hace referencia en el código de la API y deben ser únicos globalmente. Puede usar el valor predeterminado proporcionado, que tiene el formato api://<appId> , o especificar un URI más legible, como https://contoso.com/api. Para obtener más información sobre los patrones y procedimientos recomendados de identificador válidos, consulte Procedimientos recomendados de seguridad de registro de aplicaciones de Microsoft Entra. No acepta valores NULL |
string[] |
info | Información básica del perfil de la aplicación, como marketing, soporte técnico, términos de servicio y direcciones URL de declaración de privacidad. Las condiciones del servicio y la declaración de privacidad se exponen a los usuarios mediante la experiencia de consentimiento del usuario. Para obtener más información, consulta How to: Add Terms of service and privacy statement for registered Microsoft Entra apps (Cómo: Agregar términos de servicio y declaración de privacidad para aplicaciones registradas de Microsoft Entra). | MicrosoftGraphInformationalUrl |
isDeviceOnlyAuthSupported | Especifica si esta aplicación admite la autenticación de dispositivos sin un usuario. El valor predeterminado es false. | bool |
isFallbackPublicClient | Especifica si un tipo de aplicación de reserva es un cliente público (como una aplicación instalada que se ejecuta en un dispositivo móvil). El valor predeterminado es false, lo que significa que el tipo de aplicación de reserva es cliente confidencial, como una aplicación web. Hay algunos escenarios en los que Microsoft Entra ID no puede determinar el tipo de aplicación cliente. Por ejemplo, el flujo ROPC donde está configurado sin especificar un URI de redirección. En esos casos, Microsoft Entra ID interpreta el tipo de aplicación en función del valor de esta propiedad. | bool |
keyCredentials | Colección de credenciales de clave asociadas a la aplicación. No acepta valores NULL | MicrosoftGraphKeyCredential[] |
Logotipo | Logotipo principal de la aplicación. No acepta valores NULL. | string |
nativeAuthenticationApisEnabled | Especifica si las API de autenticación nativa están habilitadas para la aplicación. Los valores posibles son: ninguno y todos. El valor predeterminado no es ninguno. Para obtener más información, consulte Autenticación nativa. | string |
notas | Notas relevantes para la administración de la aplicación. | string |
optionalClaims | Los desarrolladores de aplicaciones pueden configurar notificaciones opcionales en sus aplicaciones de Microsoft Entra para especificar las notificaciones enviadas a su aplicación por el servicio de token de seguridad de Microsoft. Para obtener más información, consulta Cómo: Proporcionar notificaciones opcionales a la aplicación. | MicrosoftGraphOptionalClaims |
parentalControlSettings | Especifica la configuración de control parental para una aplicación. | MicrosoftGraphParentalControlSettings |
passwordCredentials | Colección de credenciales de contraseña asociadas a la aplicación. No acepta valores NULL. | MicrosoftGraphPasswordCredential[] |
publicClient | Especifica la configuración de los clientes instalados, como dispositivos móviles o de escritorio. | MicrosoftGraphPublicClientApplication |
publisherDomain | El dominio del publicador comprobado para la aplicación. Solo lectura Para obtener más información, consulte How to: Configure an application's publisher domain (Cómo: Configurar el dominio del publicador de una aplicación). | string (ReadOnly) |
requestSignatureVerification | Especifica si esta aplicación requiere el identificador de Entra de Microsoft para comprobar las solicitudes de autenticación firmadas. | MicrosoftGraphRequestSignatureVerification |
requiredResourceAccess | Especifica los recursos a los que la aplicación necesita acceder. Esta propiedad también especifica el conjunto de permisos delegados y roles de aplicación que necesita para cada uno de esos recursos. Esta configuración de acceso a los recursos necesarios impulsa la experiencia de consentimiento. No se pueden configurar más de 50 servicios de recursos (API). A partir de mediados de octubre de 2021, el número total de permisos necesarios no debe superar los 400. Para obtener más información, consulte Límites de permisos solicitados por aplicación. No acepta valores NULL | MicrosoftGraphRequiredResourceAccess[] |
samlMetadataUrl | Dirección URL donde el servicio expone los metadatos de SAML para la federación. Esta propiedad solo es válida para aplicaciones de un solo inquilino. Acepta valores NULL. | string |
serviceManagementReference | Hace referencia a la información de contacto de la aplicación o servicio de una base de datos de Service o Asset Management. Acepta valores NULL. | string |
servicePrincipalLockConfiguration | Especifica si las propiedades confidenciales de una aplicación multiinquilino deben bloquearse para su edición después de aprovisionar la aplicación en un inquilino. Acepta valores NULL. null de forma predeterminada. | MicrosoftGraphServicePrincipalLockConfiguration |
signInAudience | Especifica las cuentas de Microsoft que se admiten para la aplicación actual. Los valores posibles son: AzureADMyOrg (valor predeterminado), AzureADMultipleOrgs, AzureADandPersonalMicrosoftAccount y PersonalMicrosoftAccount. Consulte más información en la tabla. El valor de este objeto también limita el número de permisos que una aplicación puede solicitar. Para obtener más información, consulte Límites de permisos solicitados por aplicación. El valor de esta propiedad tiene implicaciones en otras propiedades de objeto de aplicación. Como resultado, si cambia esta propiedad, es posible que tenga que cambiar otras propiedades en primer lugar. | string |
spa | Especifica la configuración de una aplicación de página única, incluidas las direcciones URL de cierre de sesión y los URI de redireccionamiento para códigos de autorización y tokens de acceso. | MicrosoftGraphSpaApplication |
etiquetas | Cadenas personalizadas que pueden utilizarse para clasificar e identificar la aplicación. No acepta valores NULL | string[] |
tokenEncryptionKeyId | Especifica el keyId de una clave pública de la colección keyCredentials. Cuando se configura, el identificador de Entra de Microsoft cifra todos los tokens a los que emite mediante la clave a la que apunta esta propiedad. El código de la aplicación que recibe el token cifrado debe usar la clave privada coincidente para descifrar el token antes de que se pueda usar para el usuario conectado. | string Restricciones: Longitud mínima = 36 Longitud máxima = 36 Patrón = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
type | El tipo de recurso | "Microsoft.Graph/applications" (ReadOnly) |
uniqueName | Identificador único que se puede asignar a una aplicación y que se usa como clave alternativa. Inmutable | string (obligatorio) |
verifiedPublisher | Especifica el publicador comprobado de la aplicación. Para obtener más información sobre cómo la comprobación del publicador ayuda a admitir la seguridad de las aplicaciones, la confiabilidad y el cumplimiento, consulte Comprobación del publicador. | MicrosoftGraphVerifiedPublisher |
web | Especifica la configuración de una aplicación web. | MicrosoftGraphWebApplication |
MicrosoftGraphKeyValue
Nombre | Descripción | Valor |
---|---|---|
key | Clave para el par clave-valor. | string |
value | Valor del par clave-valor. | string |
MicrosoftGraphAddIn
Nombre | Descripción | Valor |
---|---|---|
id | Identificador único del objeto addIn. | string Restricciones: Longitud mínima = 36 Longitud máxima = 36 Patrón = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
properties | Colección de pares clave-valor que definen parámetros que el servicio de consumo puede usar o llamar. Debe especificar esta propiedad al realizar una operación POST o PATCH en la colección addIns. Necesario. | MicrosoftGraphKeyValue[] |
type | Nombre único de la funcionalidad expuesta por la aplicación. | string |
MicrosoftGraphPermissionScope
Nombre | Descripción | Valor |
---|---|---|
adminConsentDescription | Descripción de los permisos delegados, diseñados para ser leídos por un administrador que conceda el permiso en nombre de todos los usuarios. Este texto aparece en las experiencias de consentimiento del administrador de todo el inquilino. | string |
adminConsentDisplayName | El título del permiso, diseñado para ser leído por un administrador que conceda el permiso en nombre de todos los usuarios. | string |
id | Identificador de permiso delegado único dentro de la colección de permisos delegados definidos para una aplicación de recursos. | string Restricciones: Longitud mínima = 36 Longitud máxima = 36 Patrón = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
isEnabled | Al crear o actualizar un permiso, esta propiedad debe establecerse en true (que es el valor predeterminado). Para eliminar un permiso, esta propiedad debe establecerse primero en false. En ese momento, en una llamada posterior, se puede quitar el permiso. | bool |
type | Los valores posibles son: Usuario y administrador. Especifica si este permiso delegado debe considerarse seguro para que los usuarios que no sean administradores puedan dar su consentimiento en nombre de sí mismos o si siempre se debe requerir un consentimiento del administrador. Aunque Microsoft Graph define el requisito de consentimiento predeterminado para cada permiso, el administrador de inquilinos puede invalidar el comportamiento de su organización (al permitir, restringir o limitar el consentimiento del usuario a este permiso delegado). Para obtener más información, consulte Configuración del consentimiento de los usuarios a las aplicaciones. | string |
userConsentDescription | Descripción de los permisos delegados, diseñados para ser leídos por un usuario que conceda el permiso en su propio nombre. Este texto aparece en experiencias de consentimiento en las que el usuario solo da su consentimiento en nombre de sí mismo. | string |
userConsentDisplayName | Título del permiso, diseñado para ser leído por un usuario que conceda el permiso en su propio nombre. Este texto aparece en experiencias de consentimiento en las que el usuario solo da su consentimiento en nombre de sí mismo. | string |
value | Especifica el valor que se va a incluir en la notificación scp (ámbito) en los tokens de acceso. No debe superar los 120 caracteres de longitud. Los caracteres permitidos son : ! # $ % & ' ( ) * + , -. / : ; = ? @ [ ] ^ + _ { } ~, y caracteres en los intervalos 0-9, A-Z y a-z. No se permite ningún otro carácter, incluido el carácter de espacio. Es posible que no comience por .. | string |
MicrosoftGraphPreAuthorizedApplication
Nombre | Descripción | Valor |
---|---|---|
appId | Identificador único de la aplicación. | string |
delegatedPermissionIds | Identificador único de oauth2PermissionScopes que requiere la aplicación. | string[] |
MicrosoftGraphApiApplication
Nombre | Descripción | Valor |
---|---|---|
acceptMappedClaims | Cuando es true, permite que una aplicación use la asignación de notificaciones sin especificar una clave de firma personalizada. | bool |
knownClientApplications | Se usa para el consentimiento de unión si dispone de una solución que contenga dos partes, una aplicación cliente y una aplicación de API web personalizada. Si introduce el valor de appID de la aplicación cliente en este valor, el usuario solo tendrá que dar su consentimiento una vez a la aplicación cliente. Microsoft Entra ID sabrá que dar el consentimiento al cliente significa que se consiente implícitamente la API web y aprovisionará automáticamente entidades de servicio para ambas API a la vez. Tanto el cliente como la aplicación de API web deben estar registrados en el mismo inquilino. | string Restricciones: Longitud mínima = 36 Longitud máxima = 36 Patrón = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
oauth2PermissionScopes | Definición de los permisos delegados expuestos por la API web representada por este registro de aplicación. Estos permisos delegados pueden solicitarlos una aplicación cliente y los usuarios o administradores pueden concederlos durante el consentimiento. A veces, los permisos delegados se conocen como ámbitos de OAuth 2.0. | MicrosoftGraphPermissionScope[] |
preAuthorizedApplications | Enumera las aplicaciones cliente que están autenticadas previamente con los permisos delegados especificados para acceder a las API de esta aplicación. Los usuarios no tienen que dar su consentimiento a ninguna aplicación autenticada previamente (para los permisos especificados). Sin embargo, cualquier otro permiso que no aparezca en preAuthorizedApplications (solicitado a través del consentimiento incremental, por ejemplo) requerirá el consentimiento del usuario. | MicrosoftGraphPreAuthorizedApplication[] |
requestedAccessTokenVersion | Especifica la versión del token de acceso que espera el recurso. Esto cambia la versión y el formato de JWT generado independientemente del punto de conexión o cliente utilizado para solicitar el token de acceso. El punto de conexión usado, v1.0 o v2.0, lo elige el cliente y solo afecta a la versión de id_tokens. Los recursos deben configurar explícitamente requestedAccessTokenVersion para indicar el formato del token de acceso admitido. Los valores posibles para requestedAccessTokenVersion son 1, 2 o null. Si el valor es null, el valor predeterminado es 1, lo que corresponde al punto de conexión v1.0. Si signInAudience en la aplicación está configurado como AzureADandPersonalMicrosoftAccount o PersonalMicrosoftAccount, el valor de esta propiedad debe ser 2. | int |
MicrosoftGraphAppRole
Nombre | Descripción | Valor |
---|---|---|
allowedMemberTypes | Especifica si este rol de aplicación se puede asignar a usuarios y grupos (estableciendo en ['Usuario']), en otra aplicación (estableciendo en ['Aplicación'], o ambos (estableciendo en ['Usuario', 'Aplicación']). Los roles de aplicación que admiten la asignación a las entidades de servicio de otras aplicaciones también se conocen como permisos de aplicación. El valor "Application" solo se admite para los roles de aplicación definidos en las entidades de aplicación. | string[] |
descripción | Descripción del rol de aplicación. Esto se muestra cuando se asigna el rol de aplicación y, si el rol de aplicación funciona como permiso de aplicación, durante las experiencias de consentimiento. | string |
DisplayName | Nombre para mostrar del permiso que aparece en las experiencias de consentimiento y asignación de roles de la aplicación. | string |
id | Identificador de rol único dentro de la colección appRoles. Al crear un nuevo rol de aplicación, se debe proporcionar un nuevo identificador GUID. | string Restricciones: Longitud mínima = 36 Longitud máxima = 36 Patrón = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
isEnabled | Al crear o actualizar un rol de aplicación, debe establecerse en true (que es el valor predeterminado). Para eliminar un rol, primero debe establecerse en false. En ese momento, en una llamada posterior, este rol se puede quitar. | bool |
origin | Especifica si el rol de aplicación se define en el objeto de aplicación o en la entidad servicePrincipal. No se debe incluir en ninguna solicitud POST o PATCH. Solo lectura | string (ReadOnly) |
value | Especifica el valor que se va a incluir en la notificación de roles en tokens de identificador y tokens de acceso que autentican a un usuario o entidad de servicio asignados. No debe superar los 120 caracteres de longitud. Los caracteres permitidos son : ! # $ % & ' ( ) * + , -. / : ; = ? @ [ ] ^ + _ { } ~, y caracteres en los intervalos 0-9, A-Z y a-z. No se permite ningún otro carácter, incluido el carácter de espacio. Es posible que no comience por .. | string |
MicrosoftGraphCertification
Nombre | Descripción | Valor |
---|---|---|
certificationDetailsUrl | Dirección URL que muestra los detalles de certificación de la aplicación. | string |
certificationExpirationDateTime | Marca de tiempo cuando expira la certificación actual de la aplicación. | string |
isCertifiedByMicrosoft | Indica si la aplicación está certificada por Microsoft. | bool |
isPublisherAttested | Indica si el desarrollador de aplicaciones o el publicador han atestiguado automáticamente la aplicación. | bool |
lastCertificationDateTime | Marca de tiempo en la que la certificación de la aplicación se agregó o actualizó más recientemente. | string |
MicrosoftGraphInformationalUrl
Nombre | Descripción | Valor |
---|---|---|
logoUrl | Dirección URL de la red CDN al logotipo de la aplicación, de solo lectura. | string (ReadOnly) |
marketingUrl | Vínculo a la página de marketing de la aplicación. Por ejemplo: https://www.contoso.com/app/marketing | string |
privacyStatementUrl | Vínculo a la declaración de privacidad de la aplicación. Por ejemplo: https://www.contoso.com/app/privacy | string |
supportUrl | Vínculo a la página de soporte técnico de la aplicación. Por ejemplo: https://www.contoso.com/app/support | string |
termsOfServiceUrl | Vincule a la instrucción de términos de servicio de la aplicación. Por ejemplo: https://www.contoso.com/app/termsofservice | string |
MicrosoftGraphKeyCredential
Nombre | Descripción | Valor |
---|---|---|
customKeyIdentifier | Tipo binario de 40 caracteres que se puede usar para identificar la credencial. Opcional. Cuando no se proporciona en la carga, el valor predeterminado es la huella digital del certificado. | string |
DisplayName | Nombre descriptivo de la clave. Opcional. | string |
endDateTime | Fecha y hora en que expira la credencial. El tipo DateTimeOffset representa información de fecha y hora con el formato ISO 8601 y siempre está en hora UTC. Por ejemplo, medianoche UTC el 1 de enero de 2014 es 2014-01-01T00:00:00Z. | string |
key | Los datos sin procesar del certificado en la matriz de bytes se convierten en cadena Base64. Desde un certificado .cer, puede leer la clave mediante el método Convert.ToBase64String(). Para obtener más información, consulte Obtención de la clave de certificado. | string |
keyId | Identificador único (GUID) de la clave. | string Restricciones: Longitud mínima = 36 Longitud máxima = 36 Patrón = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
startDateTime | Fecha y hora en que la credencial es válida. El tipo timestamp representa información de fecha y hora con el formato ISO 8601 y siempre está en hora UTC. Por ejemplo, medianoche UTC el 1 de enero de 2014 es 2014-01-01T00:00:00Z. | string |
type | Tipo de credencial de clave; por ejemplo, Symmetric, AsymmetricX509Cert. | string |
usada | Cadena que describe el propósito para el que se puede usar la clave; por ejemplo, Verify. | string |
MicrosoftGraphOptionalClaim
Nombre | Descripción | Valor |
---|---|---|
additionalProperties | Propiedades adicionales de la notificación. Si existe una propiedad en esta colección, modifica el comportamiento de la notificación opcional especificada en la propiedad name. | string[] |
essential | Si el valor es true, la notificación especificada por el cliente es necesaria garantizar una experiencia de autorización sin problemas para la tarea concreta solicitada por el usuario final. El valor predeterminado es falso. | bool |
nombre | Nombre de la notificación opcional. | string |
source | Origen (objeto de directorio) de la notificación. Hay unas notificaciones predefinidas y otras definidas por el usuario desde las propiedades de extensión. Si el valor de origen es null, es una notificación opcional predefinida. Si el valor de origen es user, el valor de la propiedad name es la propiedad de extensión del objeto de usuario. | string |
MicrosoftGraphOptionalClaims
Nombre | Descripción | Valor |
---|---|---|
accessToken | Notificaciones opcionales que se devuelven en el token de acceso de JWT. | MicrosoftGraphOptionalClaim[] |
idToken | Notificaciones opcionales que se devuelven en el token de identificación de JWT. | MicrosoftGraphOptionalClaim[] |
saml2Token | Notificaciones opcionales que se devuelven en el token SAML de JWT. | MicrosoftGraphOptionalClaim[] |
MicrosoftGraphParentalControlSettings
Nombre | Descripción | Valor |
---|---|---|
countriesBlockedForMinors | Especifica los códigos de país ISO de dos letras. El acceso a la aplicación se bloqueará para menores de los países especificados en esta lista. | string[] |
legalAgeGroupRule | Especifica la regla de grupo de edad legal que se aplica a los usuarios de la aplicación. Se puede establecer en uno de los siguientes valores: ValueDescriptionAllowDefault. Aplica el mínimo legal. Esto significa que el consentimiento parental es necesario para los menores de la Unión Europea y Corea.RequireConsentForPrivacyServicesEnforce al usuario que especifique la fecha de nacimiento para cumplir con las reglas de COPPA. RequireConsentForMinorsRequires consentimiento parental para edades inferiores a 18 años, independientemente de las reglas menores del país. RequireConsentForKidsRequires Consentimiento parental para edades inferiores a 14 años, independientemente de las reglas menores del país. BlockMinorsBlocks menores del uso de la aplicación. | string |
MicrosoftGraphPasswordCredential
Nombre | Descripción | Valor |
---|---|---|
DisplayName | Nombre descriptivo de la contraseña. Opcional. | string |
endDateTime | La fecha y hora en que expira la contraseña mediante el formato ISO 8601 y siempre está en hora UTC. Por ejemplo, medianoche UTC el 1 de enero de 2014 es 2014-01-01T00:00:00Z. Opcional. | string |
hint | Contiene los tres primeros caracteres de la contraseña. Solo lectura | string (ReadOnly) |
keyId | Identificador único de la contraseña. | string Restricciones: Longitud mínima = 36 Longitud máxima = 36 Patrón = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
secretText | Solo lectura; Contiene las contraseñas seguras generadas por el identificador de Entra de Microsoft que tienen una longitud de 16 a 64 caracteres. El valor de contraseña generado solo se devuelve durante la solicitud POST inicial para agregarPassword. No hay ninguna manera de recuperar esta contraseña en el futuro. | string (ReadOnly) |
startDateTime | Fecha y hora en que la contraseña es válida. El tipo timestamp representa información de fecha y hora con el formato ISO 8601 y siempre está en hora UTC. Por ejemplo, medianoche UTC el 1 de enero de 2014 es 2014-01-01T00:00:00Z. Opcional. | string |
MicrosoftGraphPublicClientApplication
Nombre | Descripción | Valor |
---|---|---|
redirectUris | Especifica las direcciones URL en las que se envían los tokens de usuario para el inicio de sesión o los URI de redirección donde se envían los códigos de autorización y los tokens de acceso de OAuth 2.0. | string[] |
MicrosoftGraphRequestSignatureVerification
Nombre | Descripción | Valor |
---|---|---|
allowedWeakAlgorithms | Especifica qué algoritmos débiles se permiten. Los valores posibles son: rsaSha1, unknownFutureValue. | string |
isSignedRequestRequired | Especifica si se deben requerir solicitudes de autenticación firmadas para esta aplicación. | bool |
MicrosoftGraphResourceAccess
Nombre | Descripción | Valor |
---|---|---|
id | Identificador único de un rol de aplicación o permiso delegado expuesto por la aplicación de recursos. Para los permisos delegados, debe coincidir con la propiedad id de uno de los permisos delegados de la colección oauth2PermissionScopes de la entidad de servicio de la aplicación de recursos. En el caso de los roles de aplicación (permisos de aplicación), debe coincidir con la propiedad id de un rol de aplicación en la colección appRoles de la entidad de servicio de la aplicación de recursos. | string Restricciones: Longitud mínima = 36 Longitud máxima = 36 Patrón = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
type | Especifica si la propiedad id hace referencia a un permiso delegado o a un rol de aplicación (permiso de aplicación). Los valores posibles son: Ámbito (para permisos delegados) o Rol (para roles de aplicación). | string |
MicrosoftGraphRequiredResourceAccess
Nombre | Descripción | Valor |
---|---|---|
resourceAccess | Lista de ámbitos de permisos de OAuth2.0 y roles de aplicación que la aplicación requiere del recurso especificado. | MicrosoftGraphResourceAccess[] |
resourceAppId | El identificador único del recurso al que la aplicación requiere acceso. Debe ser igual que el valor de appId declarado en la aplicación de recursos de destino. | string |
MicrosoftGraphServicePrincipalLockConfiguration
Nombre | Descripción | Valor |
---|---|---|
allProperties | Habilita el bloqueo de todas las propiedades confidenciales. Las propiedades confidenciales son keyCredentials, passwordCredentials y tokenEncryptionKeyId. | bool |
credentialsWithUsageSign | Bloquea las propiedades keyCredentials y passwordCredentials para su modificación, donde el tipo de uso de credenciales es Sign. | bool |
credentialsWithUsageVerify | Bloquea las propiedades keyCredentials y passwordCredentials para su modificación, donde el tipo de uso de credenciales es Verify. Esto bloquea las entidades de servicio de OAuth. | bool |
isEnabled | Habilita o deshabilita la configuración de bloqueo de entidad de servicio. Para permitir que se actualicen las propiedades confidenciales, actualice esta propiedad a false para deshabilitar el bloqueo en la entidad de servicio. | bool |
tokenEncryptionKeyId | Bloquea la propiedad tokenEncryptionKeyId para su modificación en la entidad de servicio. | bool |
MicrosoftGraphSpaApplication
Nombre | Descripción | Valor |
---|---|---|
redirectUris | Especifica las direcciones URL en las que se envían los tokens de usuario para el inicio de sesión o los URI de redirección donde se envían los códigos de autorización y los tokens de acceso de OAuth 2.0. | string[] |
MicrosoftGraphVerifiedPublisher
Nombre | Descripción | Valor |
---|---|---|
addedDateTime | Marca de tiempo en la que el publicador comprobado se agregó por primera vez o se actualizó más recientemente. | string |
DisplayName | Nombre del publicador comprobado de la cuenta del Centro de partners del publicador de la aplicación. | string |
verifiedPublisherId | Identificador del publicador comprobado de la cuenta del Centro de partners del publicador de la aplicación. | string |
MicrosoftGraphImplicitGrantSettings
Nombre | Descripción | Valor |
---|---|---|
enableAccessTokenIssuance | Especifica si esta aplicación web puede solicitar un token de acceso mediante el flujo implícito de OAuth 2.0. | bool |
enableIdTokenIssuance | Especifica si esta aplicación web puede solicitar un token de identificador mediante el flujo implícito de OAuth 2.0. | bool |
MicrosoftGraphRedirectUriSettings
Nombre | Descripción | Valor |
---|---|---|
índice | int | |
uri | string |
MicrosoftGraphWebApplication
Nombre | Descripción | Valor |
---|---|---|
homePageUrl | Página principal o página de aterrizaje de la aplicación. | string |
implicitGrantSettings | Especifica si esta aplicación web puede solicitar tokens con el flujo implícito de OAuth 2.0. | MicrosoftGraphImplicitGrantSettings |
logoutUrl | Especifica la dirección URL que usa el servicio de autorización de Microsoft para cerrar la sesión de un usuario mediante protocolos de cierre de sesión de front-channel, back-channel o SAML. | string |
redirectUris | Especifica las direcciones URL en las que se envían los tokens de usuario para el inicio de sesión o los URI de redirección donde se envían los códigos de autorización y los tokens de acceso de OAuth 2.0. | string[] |
redirectUriSettings | MicrosoftGraphRedirectUriSettings[] |