new SecurityPolicy(computerAddress, computerName, userKey)
Classe que avalia a política de segurança de um computador e usuário.
Parameters:
Name | Type | Description |
---|---|---|
computerAddress |
string | Endereço IP do computador que irá executar a aplicação. |
computerName |
string | Nome na rede do computador que irá executar a aplicação. Caso não seja informado, a avaliação da política de segurança do computador será realizada apenas pelo endereço IP. |
userKey |
number | Chave do usuário que irá executar a aplicação. Deve ser informado nulo quando a aplicação não necessita de um usuário. Neste caso, apenas a política de segurança associada ao computador será verificada. |
Members
-
computerAddress :string
-
Endereço do computador que irá utilizar a aplicação.
Type:
- string
-
computerName :string
-
Nome na rede do computador que irá utilizar a aplicação.
Type:
- string
-
computerPolicyKey :number
-
Chave do registro da tabela iSecurityPolicy que possui as regras de segurança associadas ao computador.
Type:
- number
-
hostKeys :Array
-
Chaves dos hosts cadastrados que possuem o ip ou nome do computador informado.
Type:
- Array
-
networkKeys :Array
-
Chaves das redes cadastradas que englobam o ip ou nome do computador informado.
Type:
- Array
-
userKey :string
-
Chave do usuário que irá utilizar a aplicação.
Type:
- string
-
userPolicyKey :number
-
Chave do registro da tabela iSecurityPolicy que possui as regras de segurança associadas ao usuário.
Type:
- number
Methods
-
<static> userCanAccessRemotely(userKey)
-
Indica se o usuário está associado a uma política de segurança que o possibilita acessar o sistema remotamente por meio das APIs do Engine.
Parameters:
Name Type Description userKey
number Chave do usuário que terá a permissão verificada.
Returns:
True se o usuário tiver permissão para acessar remotamente o sistema.
- Type
- boolean
-
checkComputer()
-
Verifica se usuário pode utilizar o computador. O usuário e a identificação do computador são informados na construção desta classe.
Returns:
True se for permitido o uso deste computador pelo usuário.
- Type
- boolean
-
checkEnabledApplication(appId)
-
Verifica se a aplicação informada está habilitada para o usuário ou computador informados no construtor.
Parameters:
Name Type Description appId
SecurityPolicyApplication Nome do campo que controla o acesso a aplicação que deve ser verificada. Valores permitidos: SecurityPolicyApplication.IDE, SecurityPolicyApplication.iWeb e SecurityPolicyApplication.FrameworkHTML.
Returns:
True se for permitido o uso desta aplicação pelo usuário e computador informados.
- Type
- boolean
-
checkEngineRestartAllowed()
-
Verifica se o usuário tem permissão para reiniciar o engine.
Returns:
True se o usuário tiver permissão para reiniciar o engine.
- Type
- boolean
-
validateLogin(appId)
-
Valida todas as regras de segurança necessárias no momento do login, gerando erro caso o usuário ou o computador não as satisfaça.
Parameters:
Name Type Description appId
string Nome do campo que controla o acesso a aplicação que deve ser verificada. Pode ser utilizada uma das propriedades da classe SecurityPolicyApplication, como: SecurityPolicyApplication.IDE, SecurityPolicyApplication.iWeb e SecurityPolicyApplication.FrameworkHTML.