Diferenças de validação de tipos de conta com suporte (signInAudience)
Ao registrar um aplicativo na plataforma de identidade da Microsoft para desenvolvedores, você deverá selecionar quais tipos de conta seu aplicativo dá suporte. Você pode consultar o link Ajude-me a escolher em Tipos de conta com suporte durante o processo de registro. O valor selecionado para essa propriedade tem implicações em outras propriedades de objeto de aplicativo.
Depois que o aplicativo tiver sido registrado, você poderá verificar ou alterar o tipo de conta compatível com o aplicativo a qualquer momento. No painel Gerenciar do aplicativo, pesquise Manifesto e localize o valor signInAudience
. Os diferentes tipos de conta e os signInAudience
correspondentes são mostrados na seguinte tabela:
Tipos de conta com suporte (registrar um aplicativo) | signInAudience (Manifesto) |
---|---|
Somente as contas deste diretório organizacional (locatário único) | AzureADMyOrg |
Contas em qualquer diretório organizacional (Qualquer diretório do Microsoft Entra – Multilocatário) | AzureADMultipleOrgs |
Contas em qualquer diretório organizacional (qualquer diretório Microsoft Entra - Multilocatário) e contas pessoais da Microsoft (como Skype, Xbox) | AzureADandPersonalMicrosoftAccount |
Somente contas Microsoft pessoais | PersonalMicrosoftAccount |
Se você quiser alterar essa propriedade, talvez seja necessário alterar outras primeiro.
Diferenças de validação
Consulte a tabela a seguir para ver as diferenças de validação de várias propriedades para diferentes tipos de contas com suporte.
Propriedade | AzureADMyOrg |
AzureADMultipleOrgs |
AzureADandPersonalMicrosoftAccount e PersonalMicrosoftAccount |
---|---|---|---|
URI da ID de Aplicativo (identifierURIs ) |
Deve ser exclusivo no locatário esquemas urn:// são compatíveis Não há suporte para caractere curinga Cadeias de caracteres de consulta e fragmentos são compatíveis Comprimento máximo de 255 caracteres Sem limite* no número de IdentifierURIs |
Ser globalmente exclusivo esquemas urn:// são compatíveis Não há suporte para caractere curinga Cadeias de caracteres de consulta e fragmentos são compatíveis Comprimento máximo de 255 caracteres Sem limite* no número de IdentifierURIs |
Ser globalmente exclusivo Não há suporte para esquemas urn:// Não há suporte para curingas, fragmentos e cadeias de caracteres de consulta Comprimento máximo de 120 caracteres Máximo de 50 identifierURIs |
Nuvens nacionais | Com suporte | Compatível | Sem suporte |
Certificados (keyCredentials ) |
Chave de assinatura simétrica | Chave de assinatura simétrica | Criptografia e chave de assinatura assimétrica |
Segredos do cliente (passwordCredentials ) |
Não há limite* | Não há limite* | Máximo de dois segredos do cliente |
URIs de redirecionamento (replyURLs ) |
Confira Limitações e restrições de URI de redirecionamento/URL de resposta para saber mais. | ||
Permissões de API (requiredResourceAccess ) |
Não mais do que 50 APIs totais (aplicativos de recurso), com no máximo 10 APIs de outros locatários. No total, não mais de 400 permissões em todas as APIs. | Não mais do que 50 APIs totais (aplicativos de recurso), com no máximo 10 APIs de outros locatários. No total, não mais de 400 permissões em todas as APIs. | Não mais do que 50 APIs totais (aplicativos de recurso), com no máximo 10 APIs de outros locatários. No total, não mais de 200 permissões em todas as APIs. Máximo de 30 permissões por recurso (por exemplo, Microsoft Graph). |
Escopos definidos por esta API (oauth2Permissions ) |
Comprimento máximo do nome do escopo de 120 caracteres Sem limite* no número de escopos definidos |
Comprimento máximo do nome do escopo de 120 caracteres Sem limite* no número de escopos definidos |
Comprimento máximo do nome do escopo de 40 caracteres Máximo de 100 escopos definidos |
Aplicativos cliente autorizados (preAuthorizedApplications ) |
Sem limite definido* | Sem limite definido* | Máximo total de 500 Máximo de 100 aplicativos cliente definidos Máximo de 30 escopos definidos por cliente |
appRoles | com suporte Não há limite* |
com suporte Não há limite* |
Sem suporte |
URL de logoff de front-channel | https://localhost é permitido O esquema http não é permitido Comprimento máximo de 255 caracteres |
https://localhost é permitido O esquema http não é permitido Comprimento máximo de 255 caracteres |
https://localhost é permitido, http://localhost falha O esquema http não é permitido Comprimento máximo de 255 caracteres Não há suporte para caractere curinga |
Nome de exibição | Comprimento máximo de 120 caracteres | Comprimento máximo de 120 caracteres | Comprimento máximo de 90 caracteres |
Marcações | O tamanho da marca individual deve ter entre 1 e 256 caracteres (inclusive) Nenhum espaço em branco ou marcas duplicadas permitidas Sem limite* no número de marcas |
O tamanho da marca individual deve ter entre 1 e 256 caracteres (inclusive) Nenhum espaço em branco ou marcas duplicadas permitidas Sem limite* no número de marcas |
O tamanho da marca individual deve ter entre 1 e 256 caracteres (inclusive) Nenhum espaço em branco ou marcas duplicadas permitidas Sem limite* no número de marcas |
* Há um limite global de cerca de 1000 itens em todas as propriedades de coleção no objeto de aplicativo.
Próximas etapas
Para obter mais informações sobre registros de aplicativo e seu manifesto JSON, confira: