OpenBus IDL  2.0.1
Métodos Públicos | Lista de todos os Membros
Referência da Interface tecgraf::openbus::core::v2_0::services::access_control::LoginProcess

Interface para conclusão da etapa final do procedimento de login por certificado. Mais...

import"access_control.idl";

Métodos Públicos

LoginInfo login (in OctetSeq pubkey, in EncryptedBlock encrypted, out ValidityTime validity) raises (InvalidPublicKey, WrongEncoding, AccessDenied, ServiceFailure)
 Autentica a entidade mediante fornecimento de uma resposta correta a um desafio fornecido previamente. Mais...
 
oneway void cancel ()
 Cancela o processo de login por certificado.
 

Descrição Detalhada

Interface para conclusão da etapa final do procedimento de login por certificado.

Definição na linha 109 do arquivo access_control.idl.

Métodos

LoginInfo tecgraf::openbus::core::v2_0::services::access_control::LoginProcess::login ( in OctetSeq  pubkey,
in EncryptedBlock  encrypted,
out ValidityTime  validity 
)
raises (InvalidPublicKey,
WrongEncoding,
AccessDenied,
ServiceFailure
)

Autentica a entidade mediante fornecimento de uma resposta correta a um desafio fornecido previamente.

Parâmetros
pubkeyChave pública a ser associada ao login.
encryptedEstrutura 'LoginAuthenticationInfo' codificada em CDR e encriptada com a chave pública do barramento, onde o campo 'hash' contém o hash SHA-256 do parâmetro 'pubkey' e o campo 'data' contém a resposta ao desafio que deve ser o exato dado do parâmetro 'challenge' fornecido na criação deste objeto decodificado com a chave privada apropriada.
validityTempo mínimo (em segundos) pelo qual o login permanecerá ativo sem necessidade de renovação.
Retorna
Identificador do login estabelecido
Exceções
InvalidPublicKeyA autenticação falhou, pois a chave pública de acesso fornecida é inválida.
WrongEncodingA autenticação falhou, pois a resposta ao desafio não foi codificada corretamente com a chave pública do barramento.
AccessDeniedA autenticação falhou, pois o dado codificado na resposta ao desafio não é o esperado.

A documentação para esta interface foi gerada a partir do seguinte arquivo: