|
OpenBus IDL
2.0.1
|
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. | |
Interface para conclusão da etapa final do procedimento de login por certificado.
Definição na linha 109 do arquivo access_control.idl.
| 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.
| pubkey | Chave pública a ser associada ao login. |
| encrypted | Estrutura '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. |
| validity | Tempo mínimo (em segundos) pelo qual o login permanecerá ativo sem necessidade de renovação. |
| InvalidPublicKey | A autenticação falhou, pois a chave pública de acesso fornecida é inválida. |
| WrongEncoding | A autenticação falhou, pois a resposta ao desafio não foi codificada corretamente com a chave pública do barramento. |
| AccessDenied | A autenticação falhou, pois o dado codificado na resposta ao desafio não é o esperado. |
1.8.6