Skip to content

Commit

Permalink
Merge pull request OpenBanking-Brasil#306 from Sensedia/release-enrol…
Browse files Browse the repository at this point in the history
…lments-2024-09-19

GT Serviços: Feat(Enrollments): Lancamento versao 2.0.0-rc.1
  • Loading branch information
guilhermedecampo authored Sep 20, 2024
2 parents f8fa2ea + ab11c87 commit ad98af2
Show file tree
Hide file tree
Showing 5 changed files with 2,664 additions and 2 deletions.
36 changes: 36 additions & 0 deletions dictionary/enrollmentCreateFidoRegistrationOptions_v2.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
Xpath;Nome;Definição;Tipo de Dado;Tamanho;Mandatoriedade;Formato;Domínio;Mínimo de Ocorrências;Máximo de Ocorrências;Restrições;Nulidade;Tipo de Dado Json;Exemplo;Tamanho mínimo
/data;data;Objeto que contém as informações necessárias para registro de uma nova credencial FIDO2.;Objeto;;Obrigatório;;;1;1;"";Não permitido;object;;
/data/enrollmentId;enrollmentId;"Identificador único do vínculo de conta criado para a iniciação de pagamento solicitada. Deverá ser um URN - Uniform Resource Name.
Um URN, conforme definido na [RFC8141](https://tools.ietf.org/html/rfc8141) é um Uniform Resource
Identifier - URI - que é atribuído sob o URI scheme ""urn"" e um namespace URN específico, com a intenção de que o URN
seja um identificador de recurso persistente e independente da localização.
Considerando a string urn:bancoex:C1DD33123 como exemplo para enrollmentId temos:
- o namespace(urn)
- o identificador associado ao namespace da instituição detentora de conta (bancoex)
- o identificador específico dentro do namespace (C1DD33123).
Informações mais detalhadas sobre a construção de namespaces devem ser consultadas na [RFC8141](https://tools.ietf.org/html/rfc8141).
";Texto;256;Obrigatório;"^urn:[a-zA-Z0-9][a-zA-Z0-9\-]{0,31}:[a-zA-Z0-9()+,\-.:=@;$_!*'%\/?#]+$";;1;1;"";Não permitido;string;urn:bancoex:C1DD33123;
/data/rp;rp;;Objeto;;Obrigatório;;;1;1;"";Não permitido;object;;
/data/rp/id;id;Identificador único da Relying Party. Esse campo deve ser preenchido com o valor que é enviado na requisição no campo /data/rp.;Texto;;Obrigatório;;;1;1;"";Não permitido;string;;
/data/rp/name;name;Nome amigável da Relying Party para exibição aos usuários. Pode ser obtido através do Software Statement Assertion, atributo software_client_name.;Texto;;Obrigatório;;;1;1;"";Não permitido;string;;
/data/user;user;;Objeto;;Obrigatório;;;1;1;"";Não permitido;object;;
/data/user/id;id;"Identificador único do usuário sob registro em formato base64. A conversão deste valor para o formato original (BufferSource ou ArrayBuffer) não deve ultrapassar 64 bytes.
O identificador único deve ser opaco, ou seja, não deve carregar pessoais sobre o usuário, por exemplo (não exaustivo) um UUID RFC4122 cumpre com os requisitos desse campo
";Texto;;Obrigatório;;;1;1;"";Não permitido;string;;
/data/user/name;name;Identificador do usuário human-readable.;Texto;;Obrigatório;;;1;1;"";Não permitido;string;;
/data/user/displayName;displayName;Identificador do usuário para fins de apresentação.;Texto;;Obrigatório;;;1;1;"";Não permitido;string;;
/data/challenge;challenge;Sequência de bytes aleatórios gerados pelo servidor FIDO2. Deve ser o valor em formato base64url sem padding.;Texto;;Obrigatório;;;1;1;"";Não permitido;string;;
/data/pubKeyCredParams;pubKeyCredParams;;Lista;;Obrigatório;;;1;N;"";Não permitido;array;;
/data/pubKeyCredParams/alg;alg;Identificador do algoritmo (COSE);Inteiro;;Obrigatório;;;1;1;"";Não permitido;integer;-7;
/data/pubKeyCredParams/type;type;Identificador do tipo de credencial.;Texto;;Obrigatório;;;1;1;"";Não permitido;string;public-key;
/data/timeout;timeout;Timeout, em milissegundos, para registro da credencial FIDO2.;Inteiro;;Opcional;;;0;1;"";Não permitido;integer;;
/data/excludeCredentials;excludeCredentials;;Lista;;Opcional;;;0;N;"";Não permitido;array;;
/data/excludeCredentials/id;id;Identificador único da credencial.;Texto;;Obrigatório;;;1;1;"";Não permitido;string;;
/data/excludeCredentials/type;type;Identificador do tipo de credencial.;Texto;;Obrigatório;;;1;1;"";Não permitido;string;public-key;
/data/authenticatorSelection;authenticatorSelection;Restrições adicionais sobre os tipos de autenticadores permitidos para o registro.;Objeto;;Opcional;;;0;1;"";Não permitido;object;;
/data/authenticatorSelection/authenticatorAttachment;authenticatorAttachment;Indica os tipos de autenticadores suportados (ex: Sistema Operacional ou Cross-Platform como uma chave USB);Texto;;Opcional;;;0;1;"";Não permitido;string;platform, cross-platform;
/data/authenticatorSelection/userVerification;userVerification;"Indica o tipo de ""discoverability"" da credencial.";Texto;;Opcional;;;0;1;"";Não permitido;string;discouraged, preferred, required;
/data/authenticatorSelection/requireResidentKey;requireResidentKey;Indica o requisito de verificação do usuário.;Booleano;;Opcional;;;0;1;"";Não permitido;boolean;;
/data/authenticatorSelection/residentKey;residentKey;Indica o requisito de verificação do usuário.;Texto;;Opcional;;;0;1;"";Não permitido;string;;
/data/attestation;attestation;Indica o tipo de attestation que o autenticador pode utilizar.;Texto;;Opcional;;;0;1;"";Não permitido;string;none, indirect, direct, enterprise;
/data/attestationFormats;attestationFormats;Indica as preferências de formato sobre o campo attestation.;Lista;;Opcional;;;0;N;"";Não permitido;array;packed, tpm, android-key, android-safetynet, fido-u2f, apple, none;
9 changes: 9 additions & 0 deletions dictionary/enrollmentCreateFidoSigningOptions_v2.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Xpath;Nome;Definição;Tipo de Dado;Tamanho;Mandatoriedade;Formato;Domínio;Mínimo de Ocorrências;Máximo de Ocorrências;Restrições;Nulidade;Tipo de Dado Json;Exemplo;Tamanho mínimo
/data;data;Objeto que contém as informações necessárias para assinatura com uma credencial FIDO2 previamente registrada.;Objeto;;Obrigatório;;;1;1;"";Não permitido;object;;
/data/challenge;challenge;Sequência de bytes aleatórios gerados pelo servidor FIDO2. Deve ser o valor em formato base64url sem padding.;Texto;;Obrigatório;;;1;1;"";Não permitido;string;;
/data/timeout;timeout;Expiração, em milissegundos, do challenge.;Inteiro;;Opcional;;;0;1;"";Não permitido;integer;;
/data/rpId;rpId;Identificador da Relying Party.;Texto;;Opcional;;;0;1;"";Não permitido;string;;
/data/allowCredentials;allowCredentials;;Lista;;Opcional;;;0;N;"";Não permitido;array;;
/data/allowCredentials/id;id;Identificador único da credencial.;Texto;;Obrigatório;;;1;1;"";Não permitido;string;;
/data/allowCredentials/type;type;Identificador do tipo de credencial.;Texto;;Obrigatório;;;1;1;"";Não permitido;string;public-key;
/data/userVerification;userVerification;;Texto;;Opcional;;;0;1;"";Não permitido;string;required, preferred, discouraged;
1 change: 1 addition & 0 deletions dictionary/enrollmentRegisterFidoCredential_v2.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Xpath;Nome;Definição;Tipo de Dado;Tamanho;Mandatoriedade;Formato;Domínio;Mínimo de Ocorrências;Máximo de Ocorrências;Restrições;Nulidade;Tipo de Dado Json;Exemplo;Tamanho mínimo
Loading

0 comments on commit ad98af2

Please sign in to comment.