Pular para o conteúdo principal
Version: 4.42

Referência de API — Gerenciamento de políticas

Visão geral

As políticas controlam quais certificados podem ser usados por quais usuários, em quais aplicações e sites, e quando. Esta documentação descreve os métodos para gerenciar o ciclo de vida completo das políticas: criar, consultar, editar, ativar ou desativar e excluí-las.

nota

Antes de criar uma política, você precisa dos IDs dos grupos de aplicações e grupos de sites que deseja associar a ela. Consulte a referência de gerenciamento de grupos de política para criar esses recursos primeiro.

Antes de começar

Antes de testar estes métodos, é necessário configurar o SoapUI.

important

Os comentários <!--Optional:--> que aparecem nas requisições SOAP são gerados automaticamente e podem marcar incorretamente campos obrigatórios como opcionais.

Esta documentação especifica explicitamente quais campos são obrigatórios ou opcionais. Sempre confie nesta documentação.

Criar uma política

AddPolicy

Cria uma nova política no sistema.

NomeTipoObrigatórioDescrição
namestringSimNome da política.
commentstringNãoDescrição ou comentário livre sobre a política.
priorityintegerSimPrioridade da política. Valores menores têm maior prioridade.
activebooleanSimSe true, a política fica ativa a partir do momento em que é criada.
certificateIdsarray de integersNãoIDs dos certificados individuais incluídos na política.
certificateGroupIdsarray de integersNãoIDs dos grupos de certificados incluídos na política.
userUIdsarray de stringsNãoUIDs dos usuários incluídos na política, no formato USER:<id>@<domínio>. Encontre os valores em ListUsersInDomain.
applicationGroupIdsarray de integersNãoIDs dos grupos de aplicações onde a política se aplica. Encontre os valores em ListApplicationGroups.
siteGroupIdsarray de integersNãoIDs dos grupos de sites onde a política se aplica. Encontre os valores em ListSiteGroups.
dssbooleanSimSe true, a política permite o uso do serviço DSS.
macAgentbooleanSimSe true, a política permite o uso do Agente macOS.
whensWhenSimAgenda de horários da política. Inclui: always (true para que a política seja sempre válida; false para usar intervalos de tempo personalizados) e entries (lista de WhenEntry com days, startDate, endDate, startTime e endTime). Se always for true, envie entries vazio.
actionstringSimAção da política: ALLOW para permitir o uso do certificado, DENY para bloqueá-lo.
allowAllBrowsersbooleanSimSe true, a política se aplica a todos os navegadores e allowedBrowsers é ignorado.
allowedBrowsersarray de SupportedBrowsersNãoNavegadores aos quais a política se aplica quando allowAllBrowsers é false. Valores: IE, FF, CH, EDGE.
userPinPolicystringSimComportamento do PIN do usuário: DO_NOTHING (sem efeito sobre o PIN), ASK_FOR_USER_PIN (solicita o PIN ao usuário), DONT_ASK_FOR_USER_PIN (não solicita o PIN mesmo que o certificado exija).
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:evolium:redtrust:administration:ws" xmlns:rtad="http://schemas.datacontract.org/2004/07/RTAdminService.Types" xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<soap:Header/>
<soap:Body>
<urn:AddPolicy>
<urn:name>Acesso portal corporativo</urn:name>
<urn:comment></urn:comment>
<urn:priority>1</urn:priority>
<urn:active>true</urn:active>
<urn:certificateIds/>
<urn:certificateGroupIds/>
<urn:userUIds/>
<urn:applicationGroupIds/>
<urn:siteGroupIds/>
<urn:dss>false</urn:dss>
<urn:macAgent>false</urn:macAgent>
<urn:whens>
<rtad:always>true</rtad:always>
<rtad:entries/>
</urn:whens>
<urn:action>ALLOW</urn:action>
<urn:allowAllBrowsers>true</urn:allowAllBrowsers>
<urn:allowedBrowsers>
<rtad:SupportedBrowsers></rtad:SupportedBrowsers>
</urn:allowedBrowsers>
<urn:userPinPolicy>DO_NOTHING</urn:userPinPolicy>
</urn:AddPolicy>
</soap:Body>
</soap:Envelope>

Consultar políticas

ListPolicies

Retorna a lista de políticas do sistema com seus dados principais.

NomeTipoObrigatórioDescrição
viewTypestringSimFiltra políticas por tipo: VIEW_ALL, VIEW_ALLOWED (somente ação ALLOW), VIEW_DENIED (somente ação DENY), VIEW_ACTIVE, VIEW_INACTIVE.
filterstringNãoTexto que os resultados devem conter. Se vazio, retorna todas as políticas.
numBlockintegerSimNúmero do bloco de resultados a retornar (paginação). O primeiro bloco é 0.
orderColumnstringSimColuna de ordenação: ORDER_BY_PRIORITY, ORDER_BY_STATUS, ORDER_BY_NAME, ORDER_BY_PERMISSION.
orderTypestringSimDireção da ordenação: ORDER_ASCENDING, ORDER_DESCENDING.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:evolium:redtrust:administration:ws">
<soap:Header/>
<soap:Body>
<urn:ListPolicies>
<urn:viewType>VIEW_ALL</urn:viewType>
<urn:filter></urn:filter>
<urn:numBlock>0</urn:numBlock>
<urn:orderColumn>ORDER_BY_PRIORITY</urn:orderColumn>
<urn:orderType>ORDER_ASCENDING</urn:orderType>
</urn:ListPolicies>
</soap:Body>
</soap:Envelope>

GetPolicyData

Retorna os dados completos de uma política, incluindo os detalhes dos certificados, usuários, grupos de aplicações e grupos de sites associados.

NomeTipoObrigatórioDescrição
policyIdintegerSimID da política. Encontre o valor em ListPolicies ou ListPolicyIds.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:evolium:redtrust:administration:ws">
<soap:Header/>
<soap:Body>
<urn:GetPolicyData>
<urn:policyId>10</urn:policyId>
</urn:GetPolicyData>
</soap:Body>
</soap:Envelope>

ListPolicyIds

Retorna a lista de IDs de políticas. Use este método para obter valores de policyId ou policyIds.

NomeTipoObrigatórioDescrição
viewTypestringSimFiltra políticas por tipo: VIEW_ALL, VIEW_ALLOWED, VIEW_DENIED, VIEW_ACTIVE, VIEW_INACTIVE.
filterstringNãoTexto que os resultados devem conter. Se vazio, retorna todos os IDs.
filterByActionstringNãoFiltra por ação: ALLOW ou DENY. Não pode ser enviado vazio.
filterByActivebooleanNãoSe true, retorna apenas políticas ativas. Se false, retorna apenas inativas. Não pode ser enviado vazio.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:evolium:redtrust:administration:ws">
<soap:Header/>
<soap:Body>
<urn:ListPolicyIds>
<urn:viewType>VIEW_ALL</urn:viewType>
<urn:filter></urn:filter>
<urn:filterByAction>ALLOW</urn:filterByAction>
<urn:filterByActive>true</urn:filterByActive>
</urn:ListPolicyIds>
</soap:Body>
</soap:Envelope>

Atualizar uma política

EditPolicy

Atualiza uma política existente. Todos os parâmetros substituem completamente os valores atuais.

NomeTipoObrigatórioDescrição
policyIdintegerSimID da política a atualizar. Encontre o valor em ListPolicies.
namestringSimNome da política.
commentstringNãoDescrição ou comentário livre sobre a política.
priorityintegerSimPrioridade da política. Valores menores têm maior prioridade.
activebooleanSimStatus da política.
certificateIdsarray de integersNãoIDs dos certificados individuais incluídos na política.
certificateGroupIdsarray de integersNãoIDs dos grupos de certificados incluídos na política.
userUIdsarray de stringsNãoUIDs dos usuários incluídos na política.
applicationGroupIdsarray de integersNãoIDs dos grupos de aplicações onde a política se aplica.
siteGroupIdsarray de integersNãoIDs dos grupos de sites onde a política se aplica.
dssbooleanSimSe true, a política permite o uso do serviço DSS.
macAgentbooleanSimSe true, a política permite o uso do Agente macOS.
whensWhenSimAgenda de horários da política. Mesma estrutura que em AddPolicy.
actionstringSimAção da política: ALLOW ou DENY.
allowAllBrowsersbooleanSimSe true, a política se aplica a todos os navegadores.
allowedBrowsersarray de SupportedBrowsersNãoNavegadores específicos quando allowAllBrowsers é false. Valores: IE, FF, CH, EDGE.
userPinPolicystringSimComportamento do PIN do usuário: DO_NOTHING, ASK_FOR_USER_PIN, DONT_ASK_FOR_USER_PIN.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:evolium:redtrust:administration:ws" xmlns:rtad="http://schemas.datacontract.org/2004/07/RTAdminService.Types" xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<soap:Header/>
<soap:Body>
<urn:EditPolicy>
<urn:policyId>10</urn:policyId>
<urn:name>Acesso portal corporativo</urn:name>
<urn:comment>Permite o uso de certificados no portal da empresa</urn:comment>
<urn:priority>1</urn:priority>
<urn:active>true</urn:active>
<urn:certificateIds>
<arr:int>101</arr:int>
</urn:certificateIds>
<urn:certificateGroupIds/>
<urn:userUIds>
<arr:string>USER:1007@local.users</arr:string>
</urn:userUIds>
<urn:applicationGroupIds>
<arr:int>1</arr:int>
</urn:applicationGroupIds>
<urn:siteGroupIds>
<arr:int>2</arr:int>
</urn:siteGroupIds>
<urn:dss>false</urn:dss>
<urn:macAgent>false</urn:macAgent>
<urn:whens>
<rtad:always>false</rtad:always>
<rtad:entries>
<rtad:WhenEntry>
<rtad:days>
<rtad:DayOfWeek>Monday</rtad:DayOfWeek>
<rtad:DayOfWeek>Tuesday</rtad:DayOfWeek>
<rtad:DayOfWeek>Wednesday</rtad:DayOfWeek>
<rtad:DayOfWeek>Thursday</rtad:DayOfWeek>
<rtad:DayOfWeek>Friday</rtad:DayOfWeek>
</rtad:days>
<rtad:startTime>08:00:00</rtad:startTime>
<rtad:endTime>18:00:00</rtad:endTime>
</rtad:WhenEntry>
</rtad:entries>
</urn:whens>
<urn:action>ALLOW</urn:action>
<urn:allowAllBrowsers>false</urn:allowAllBrowsers>
<urn:allowedBrowsers>
<rtad:SupportedBrowsers>CH</rtad:SupportedBrowsers>
<rtad:SupportedBrowsers>EDGE</rtad:SupportedBrowsers>
<rtad:SupportedBrowsers>FF</rtad:SupportedBrowsers>
</urn:allowedBrowsers>
<urn:userPinPolicy>DO_NOTHING</urn:userPinPolicy>
</urn:EditPolicy>
</soap:Body>
</soap:Envelope>

Ativar ou desativar políticas

ChangePoliciesStatus

Ativa ou desativa uma ou mais políticas ao mesmo tempo.

NomeTipoObrigatórioDescrição
policyIdsarray de integersSimIDs das políticas a atualizar. Encontre os valores em ListPolicyIds.
statusbooleanSimStatus a aplicar: true para ativar, false para desativar.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:evolium:redtrust:administration:ws" xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<soap:Header/>
<soap:Body>
<urn:ChangePoliciesStatus>
<urn:policyIds>
<arr:int>10</arr:int>
<arr:int>11</arr:int>
</urn:policyIds>
<urn:status>false</urn:status>
</urn:ChangePoliciesStatus>
</soap:Body>
</soap:Envelope>

Atribuir políticas a um perfil

AssignRoleToPolicies

Reatribui um conjunto de políticas a um perfil diferente.

NomeTipoObrigatórioDescrição
roleIdintegerSimID do perfil ao qual as políticas serão atribuídas.
policyIdsarray de integersSimIDs das políticas a reatribuir. Encontre os valores em ListPolicyIds.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:evolium:redtrust:administration:ws" xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<soap:Header/>
<soap:Body>
<urn:AssignRoleToPolicies>
<urn:roleId>3</urn:roleId>
<urn:policyIds>
<arr:int>10</arr:int>
<arr:int>11</arr:int>
</urn:policyIds>
</urn:AssignRoleToPolicies>
</soap:Body>
</soap:Envelope>

Excluir políticas

DeletePolicies

Exclui permanentemente uma ou mais políticas.

NomeTipoObrigatórioDescrição
policyIdsarray de integersSimIDs das políticas a excluir. Encontre os valores em ListPolicyIds.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:evolium:redtrust:administration:ws" xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<soap:Header/>
<soap:Body>
<urn:DeletePolicies>
<urn:policyIds>
<arr:int>10</arr:int>
</urn:policyIds>
</urn:DeletePolicies>
</soap:Body>
</soap:Envelope>

Exportar políticas

DownloadPoliciesCSV

Faz download de um arquivo CSV com a lista de políticas do sistema. Os parâmetros são enviados no cabeçalho SOAP, não no corpo.

NomeTipoObrigatórioDescrição
basicFilter (cabeçalho)stringNãoTexto que os resultados devem conter. Se vazio, inclui todas as políticas.
viewType (cabeçalho)stringNãoFiltra políticas por tipo: VIEW_ALL, VIEW_ALLOWED, VIEW_DENIED, VIEW_ACTIVE, VIEW_INACTIVE.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:evolium:redtrust:administration:ws">
<soap:Header>
<urn:basicFilter></urn:basicFilter>
<urn:viewType>VIEW_ALL</urn:viewType>
</soap:Header>
<soap:Body>
<urn:DownloadPoliciesCSV/>
</soap:Body>
</soap:Envelope>

Esta página foi útil?