As APIs na versão /beta no Microsoft Graph estão sujeitas a alterações. Não há suporte para o uso dessas APIs em aplicativos de produção. Para determinar se uma API está disponível na v1.0, use o seletor de versão.
Atualize as propriedades de um objeto deviceRegistrationPolicy . Representa restrições de cota deviceRegistrationPolicy, autenticação adicional e políticas de autorização para registrar identidades de dispositivo em sua organização.
Permissões
Uma das seguintes permissões é obrigatória para chamar esta API. Para saber mais, incluindo como escolher permissões, confira Permissões.
Tipo de permissão
Permissões (da com menos para a com mais privilégios)
Delegado (conta corporativa ou de estudante)
Policy.ReadWrite.DeviceConfiguration
Delegado (conta pessoal da Microsoft)
Sem suporte
Aplicativo
Sem suporte
Ao chamar em nome de um usuário, o usuário precisa pertencer às seguintes Azure AD funções:
Administrador global
Administrador de dispositivos de nuvem
Solicitação HTTP
PUT /policies/deviceRegistrationPolicy
Cabeçalhos de solicitação
Nome
Descrição
Autorização
{token} de portador. Obrigatório.
Content-Type
application/json. Obrigatório.
Corpo da solicitação
No corpo da solicitação, forneça apenas os valores das propriedades que devem ser atualizadas. As propriedades existentes que não estão incluídas no corpo da solicitação manterão seus valores anteriores ou serão recalculadas com base nas alterações em outros valores de propriedade.
A tabela a seguir especifica as propriedades que podem ser atualizadas.
Propriedade
Tipo
Descrição
userDeviceQuota
Int32
Especifica o número máximo de dispositivos que um usuário pode ter em sua organização antes de bloquear novos registros de dispositivo.
multiFactorAuthConfiguration
multiFactorAuthConfiguration
Especifica a política de autenticação para que um usuário conclua o registro usando Azure AD ingressar ou Azure AD registrado em sua organização. Os valores possíveis são: notRequired ou required.
Especifica a política de autorização para controlar o registro de novos dispositivos Azure AD registro em sua organização. Obrigatório. Para obter mais informações, consulte O que é uma identidade do dispositivo?. Se Intune estiver habilitada, essa propriedade não poderá ser modificada.
Especifica a política de autorização para controlar o registro de novos dispositivos usando Azure AD Ingressar em sua organização. Obrigatório. Para obter mais informações, consulte O que é uma identidade do dispositivo?.
Resposta
Se tiver êxito, este método retornará um código 200 OK de resposta e um objeto deviceRegistrationPolicy atualizado no corpo da resposta.
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var deviceRegistrationPolicy = new DeviceRegistrationPolicy
{
Id = "deviceRegistrationPolicy",
DisplayName = "Device Registration Policy",
Description = "Tenant-wide policy that manages intial provisioning controls using quota restrictions, additional authentication and authorization checks",
UserDeviceQuota = 50,
MultiFactorAuthConfiguration = MultiFactorAuthConfiguration.NotRequired,
AzureADRegistration = new AzureADRegistrationPolicy
{
AppliesTo = PolicyScope.None,
IsAdminConfigurable = false,
AllowedUsers = new List<String>()
{
},
AllowedGroups = new List<String>()
{
}
},
AzureADJoin = new AzureAdJoinPolicy
{
AppliesTo = PolicyScope.None,
IsAdminConfigurable = true,
AllowedUsers = new List<String>()
{
},
AllowedGroups = new List<String>()
{
}
}
};
await graphClient.DeviceRegistrationPolicy
.Request()
.PutAsync(deviceRegistrationPolicy);
Importante
Os SDKs do Microsoft Graph usam a versão v1.0 da API por padrão e não dão suporte a todos os tipos, propriedades e APIs disponíveis na versão beta. Para obter detalhes sobre como acessar a API beta com o SDK, consulte Usar os SDKs do Microsoft Graph com a API beta.
Os SDKs do Microsoft Graph usam a versão v1.0 da API por padrão e não dão suporte a todos os tipos, propriedades e APIs disponíveis na versão beta. Para obter detalhes sobre como acessar a API beta com o SDK, consulte Usar os SDKs do Microsoft Graph com a API beta.
Os SDKs do Microsoft Graph usam a versão v1.0 da API por padrão e não dão suporte a todos os tipos, propriedades e APIs disponíveis na versão beta. Para obter detalhes sobre como acessar a API beta com o SDK, consulte Usar os SDKs do Microsoft Graph com a API beta.
//THE GO SDK IS IN PREVIEW. NON-PRODUCTION USE ONLY
graphClient := msgraphsdk.NewGraphServiceClient(requestAdapter)
requestBody := msgraphsdk.New()
requestBody.SetAdditionalData(map[string]interface{}{
"id": "deviceRegistrationPolicy",
"displayName": "Device Registration Policy",
"description": "Tenant-wide policy that manages intial provisioning controls using quota restrictions, additional authentication and authorization checks",
"userDeviceQuota": ,
"multiFactorAuthConfiguration": "0",
}
graphClient.DeviceRegistrationPolicy().Put(requestBody)
Importante
Os SDKs do Microsoft Graph usam a versão v1.0 da API por padrão e não dão suporte a todos os tipos, propriedades e APIs disponíveis na versão beta. Para obter detalhes sobre como acessar a API beta com o SDK, consulte Usar os SDKs do Microsoft Graph com a API beta.