DBMS_MFA-Package
Die DBMS_MFA stellt Unterprogramme bereit, mit denen SQL-Zugriffstoken angefordert und generiert, die MFA-Challenge über den konfigurierten Kanal bereitgestellt und die Tokenautorisierung für den aktuellen Benutzer oder die aktuelle Session abgeschlossen werden kann. Diese Unterprogramme werden speziell mit SQL Access Token MFA verwendet, um den SQL-Zugriff zu initialisieren und zu validieren, nachdem sich der Benutzer mit seiner primären Authentifizierungsmethode angemeldet hat.
- Zusammenfassung der DBMS_MFA-Unterprogramme
Zusammenfassung der im PackageDBMS_MFAenthaltenen Unterprogramme.
Übergeordnetes Thema: Von autonomer KI-Datenbank bereitgestellte Packagereferenz
Zusammenfassung der DBMS_MFA-Unterprogramme
Fasst die Unterprogramme zusammen, die im Package DBMS_MFA enthalten sind.
- Prozedur SET_TOKEN
Die ProzedurDBMS_MFA.SET_TOKENzum Festlegen des SQL-Zugriffstokens für den registrierten Benutzer. - Prozedur INITIALIZE_SESSION
Die ProzedurDBMS_MFA.INITIALIZE_SESSIONinitialisiert die Datenbanksession mit der angegebenen E-Mail.
Übergeordnetes Thema: DBMS_MFA Package
Prozedur SET_TOKEN
Die Prozedur DBMS_MFA.SET_TOKEN zum Festlegen des SQL-Zugriffstokens für den registrierten Benutzer.
Syntax
DBMS_MFA.SET_TOKEN(
token IN VARCHAR2,
email IN VARCHAR2 DEFAULT NULL
);Parameter
| Parameter | Beschreibung |
|---|---|
|
|
Gibt das Benutzerzugriffstoken an, um die Session zu validieren. |
|
|
Gibt die E-Mail an, mit der das Token initialisiert wird. |
Beispiel
BEGIN
DBMS_MFA.SET_TOKEN (
token => 'token');
END;
/
Hinweise zur Verwendung
-
Sie benötigen Berechtigungen für das Package
DBMS_MFA, um diese Prozedur ausführen zu können. -
Wenn der angegebene Tokencode ungültig ist, wird ein Fehler zurückgegeben.
-
Wenn Sie die Pushbenachrichtigung verwenden, müssen Sie das Token nicht manuell mit
DBMS_MFA.SET_TOKENfestlegen.
Übergeordnetes Thema: Zusammenfassung der Unterprogramme DBMS_MFA
Prozedur INITIALIZE_SESSION
Die Prozedur DBMS_MFA.INITIALIZE_SESSION initialisiert die Datenbanksession mit der angegebenen E-Mail.
Die Prozedur DBMS_MFA.INITIALIZE_SESSION akzeptiert die E-Mail-Adresse eines Benutzers als Argument. Wenn die angegebene E-Mail-ID mit einem registrierten Benutzer für die Verwendung von SQL-Tokenzugriff verknüpft ist, wird ein Tokencode an den Benutzer gesendet. Dieser Tokencode wird dann verwendet, um den Benutzer mit der Prozedur DBMS_MFA.SET_TOKEN zu validieren. Weitere Informationen finden Sie unter Prozedur SET_TOKEN.
Syntax
DBMS_MFA.INITIALIZE_SESSION (
email IN VARCHAR2
);
Parameter
| Parameter | Beschreibung |
|---|---|
|
|
Gibt die für den Benutzer registrierte E-Mail-Adresse an. |
Beispiel
BEGIN
DBMS_MFA.INITIALIZE_SESSION (
email => 'email'
);
END;
/
Hinweise zur Verwendung
- Sie benötigen Berechtigungen für das Package
DBMS_MFA, um diese Prozedur ausführen zu können. - Wenn die angegebene E-Mail-ID ungültig oder registriert ist, wird ein Fehler zurückgegeben.
- Wenn eine Authentifizierungs-App verwendet wird, wird kein OTP an den Benutzer gesendet. Stattdessen wird eine Push-Benachrichtigung zur Genehmigung an die Authentifizierungs-App gesendet.
- Wenn Sie die Pushbenachrichtigung verwenden, müssen Sie kein Token manuell mit
DBMS_MFA.SET_TOKENfestlegen oder eingeben.
Übergeordnetes Thema: Zusammenfassung der Unterprogramme DBMS_MFA