Pacote DBMS_MFA
O DBMS_MFA fornece subprogramas para solicitar e gerar Tokens de Acesso SQL, entregar o desafio de MFA por meio do canal configurado e concluir a autorização de token para o usuário ou sessão atual. Esses subprogramas são usados especificamente com o SQL Access Token MFA para inicializar e validar o acesso SQL depois que o usuário se conectou usando seu método de autenticação principal.
- Resumo de Subprogramas DBMS_MFA
Resume os subprogramas incluídos no pacoteDBMS_MFA.
Tópico principal: Referência de Pacote Fornecida pelo Autonomous AI Database
Resumo dos Subprogramas DBMS_MFA
Resume os subprogramas incluídos no pacote DBMS_MFA.
- Procedimento SET_TOKEN
O procedimentoDBMS_MFA.SET_TOKENpara definir o Token de Acesso SQL para o usuário registrado. - Procedimento INITIALIZE_SESSION
O procedimentoDBMS_MFA.INITIALIZE_SESSIONinicializa a sessão do banco de dados usando o e-mail especificado.
Tópico principal: Pacote DBMS_MFA
SET_TOKEN Procedimento
O procedimento DBMS_MFA.SET_TOKEN para definir o Token de Acesso SQL para o usuário registrado.
Sintaxe
DBMS_MFA.SET_TOKEN(
token IN VARCHAR2,
email IN VARCHAR2 DEFAULT NULL
);Parâmetros
| Parâmetro | Descrição |
|---|---|
|
|
Especifica o token de acesso do usuário para validar a sessão. |
|
|
Especifica o e-mail usado para inicializar o token. |
Exemplo
BEGIN
DBMS_MFA.SET_TOKEN (
token => 'token');
END;
/
Observações de Uso
-
Você deve ter privilégios no pacote
DBMS_MFApara executar este procedimento. -
Um erro será retornado se o código de token fornecido for inválido.
-
Ao usar a notificação por push, não é necessário definir o token manualmente com
DBMS_MFA.SET_TOKEN.
Tópico principal: Resumo de Subprogramas DBMS_MFA
INITIALIZE_SESSION Procedimento
O procedimento DBMS_MFA.INITIALIZE_SESSION inicializa a sessão do banco de dados usando o e-mail especificado.
O procedimento DBMS_MFA.INITIALIZE_SESSION aceita o endereço de e-mail de um usuário como argumento. Se o ID de e-mail fornecido estiver associado a um usuário registrado para usar o Acesso ao Token SQL, um código de token será enviado ao usuário. Esse código de token é usado para validar o usuário usando o procedimento DBMS_MFA.SET_TOKEN. Consulte SET_TOKEN Procedures para obter mais informações.
Sintaxe
DBMS_MFA.INITIALIZE_SESSION (
email IN VARCHAR2
);
Parâmetros
| Parâmetro | Descrição |
|---|---|
|
|
Especifica o endereço de e-mail registrado para o usuário. |
Exemplo
BEGIN
DBMS_MFA.INITIALIZE_SESSION (
email => 'email'
);
END;
/
Observações de Uso
- Você deve ter privilégios no pacote
DBMS_MFApara executar este procedimento. - Um erro será retornado se o ID de e-mail fornecido não for válido ou registrado.
- Quando um aplicativo autenticador é usado, um OTP não é enviado ao usuário; em vez disso, uma notificação por push é enviada ao aplicativo autenticador para aprovação.
- Ao usar a notificação push, você não precisa definir ou informar manualmente um Token usando
DBMS_MFA.SET_TOKEN.
Tópico principal: Resumo de Subprogramas DBMS_MFA