DOCUMENTATION
/
Erste Schritte
Benutzerhandbücher
Entwickler
Referenz
Releases
Tutorials
Snowflake Open Catalog
Status
  1. Übersicht
    • Snowflake Horizon Catalog
      • Applications and tools for connecting to Snowflake
      • Virtuelle Warehouses
      • Datenbanken, Tabellen und Ansichten
      • Datentypen
        • Laden von Daten
        • Dynamische Tabellen
        • Streams und Aufgaben
        • Entladen von Daten
        • Abfragen
        • Zusammenarbeit
        • Snowflake AI & ML
        • Alerts und Benachrichtigungen
        • Sicherheit
            1. Authentifizierung
            2. ID-First-Anmeldung
              • Authentifizierungsrichtlinien
                • API-Authentifizierung und Geheimnisse
                  • Verbundauthentifizierung und SSO
                  • Authentifizierung und Rotation von Schlüsselpaaren
                  • Leaked password protection
                    • Mehrstufige Authentifizierung (MFA)
                      • OAuth
                          1. Snowflake OAuth
                              1. Partneranwendungen
                                • Kundenspezifische Clientintegration
                                  • Verwalten der Benutzerzustimmung
                                • External OAuth
                            • Netzwerkrichtlinien und Netzwerkregeln
                            • Netzwerkrichtlinien
                              • Netzwerkregeln
                                • Private Konnektivität
                                • Inbound private connectivity
                                • Outbound private connectivity
                                • Authentifizierung und Autorisierung
                                • Trust Center
                                • Sitzungen und Sitzungsrichtlinien
                                • SCIM-Unterstützung
                                • Zugriffssteuerung
                                • Verschlüsselung
                            • Data Governance
                            • Datenschutz
                            • Organisationen und Konten
                            • Business continuity & data recovery
                            • Leistungsoptimierung
                            • Kosten und Abrechnung
                            BenutzerhandbücherSicherheitOAuthSnowflake OAuthVerwalten der Benutzerzustimmung

                            Verwalten der Benutzerzustimmung für OAuth¶

                            Unter diesem Thema wird beschrieben, wie delegierte Berechtigungen für OAuth verwaltet werden, d. h. die Zustimmung, die ein Benutzer einem oder mehreren mit Snowflake-Integrationen verbundenen Clients für eine bestimmte Rolle erteilt.

                            Unter diesem Thema:

                            • Hinzufügen von delegierten Autorisierungen

                            • Anzeigen von delegierten Autorisierungen

                            • Widerrufen von delegierten Autorisierungen

                            Hinzufügen von delegierten Autorisierungen¶

                            Durch das Hinzufügen einer delegierten Berechtigung zu einem Benutzer wird die Zustimmung zum Initiieren einer Sitzung unter Verwendung einer angegebenen Rolle für eine bestimmte Integration vorautorisiert. Ohne die delegierte Autorisierung muss der Benutzer nach der Authentifizierung die Zustimmung für die Rolle erteilen. Beachten Sie, dass mit einer delegierten Autorisierung nur der Autorisierungsschritt für eine bestimmte Rolle umgangen wird. Ein Benutzer muss sich immer authentifizieren, um einen Autorisierungscode anzufordern.

                            Die Möglichkeit, delegierte Berechtigungen hinzuzufügen, ist auf benutzerdefinierte Clients beschränkt. Für öffentliche Clients (d. h. Tableau Cloud oder Desktop) zeigt Snowflake immer den Bestätigungsdialog für eine bestimmte Rolle an.

                            Fügen Sie die Benutzerzustimmung für eine Rolle hinzu, indem Sie ALTER USER mit den Schlüsselwörtern ADD DELEGATED AUTHORIZATION verwenden:

                            ALTER USER <username> ADD DELEGATED AUTHORIZATION
                                OF ROLE <role_name>
                                TO SECURITY INTEGRATION <integration_name>;
                            
                            Copy

                            Wobei:

                            username

                            Gibt den Benutzer an, dessen Zustimmung Sie hinzufügen.

                            role_name

                            Gibt die dem Zugriffstoken zugeordnete Rolle an.

                            integration_name

                            Gibt die Integration an, die den Zugriffstoken für einen bestimmten Client zugeordnet ist.

                            Bemerkung

                            Nur Sicherheitsadministratoren (d. h. Benutzer mit der Rolle SECURITYADMIN) oder höher können diesen SQL-Befehl ausführen.

                            Fügen Sie dem Benutzer JANE.SMITH für die Integration MYINT beispielsweise die Benutzerzustimmung für die Rolle CUSTOM1 hinzu:

                            ALTER USER jane.smith ADD DELEGATED AUTHORIZATION
                                OF ROLE custom1
                                TO SECURITY INTEGRATION myint;
                            
                            Copy

                            Anzeigen von delegierten Autorisierungen¶

                            Listen Sie mit SHOW DELEGATED AUTHORIZATIONS die aktiven delegierten Berechtigungen auf, für die Sie Zugriffsberechtigungen haben:

                            SHOW DELEGATED AUTHORIZATIONS;
                            
                            +-------------------------------+-----------+-----------+-------------------+--------------------+
                            | created_on                    | user_name | role_name | integration_name  | integration_status |
                            +-------------------------------+-----------+-----------+-------------------+--------------------+
                            | 2018-11-27 07:43:10.914 -0800 | JSMITH    | PUBLIC    | MY_OAUTH_INT      | ENABLED            |
                            +-------------------------------+-----------+-----------+-------------------+--------------------+
                            
                            Copy

                            Listen Sie die aktiven delegierten Berechtigungen für einen angegebenen Benutzer auf. Benutzer können ihre eigenen delegierten Berechtigungen auflisten. Andernfalls erfordert diese Befehlsvariante die Berechtigung OWNERSHIP für den Benutzer.

                            SHOW DELEGATED AUTHORIZATIONS
                                BY USER <username>;
                            
                            Copy

                            Listen Sie die aktiven delegierten Berechtigungen für eine angegebene Integration auf. Diese Befehlsvariante erfordert die Berechtigung OWNERSHIP für die Integration (d. h. die Rolle ACCOUNTADMIN):

                            SHOW DELEGATED AUTHORIZATIONS
                                TO SECURITY INTEGRATION <integration_name>;
                            
                            Copy

                            Widerrufen von delegierten Autorisierungen¶

                            Ein Benutzer kann die Zustimmung zu einer bestimmten Integration widerrufen. Dies hat zur Folge, dass alle mit der Integration verbundenen Zugriffstoken gesperrt werden.

                            Führen Sie, um die Benutzerzustimmung für eine bestimmte Integration zu widerrufen, den Befehl ALTER USER … REMOVE DELEGATED AUTHORIZATIONS aus.

                            Bemerkung

                            Nur Sicherheitsadministratoren (d. h. Benutzer mit der Rolle SECURITYADMIN) oder höher können diesen SQL-Befehl ausführen.

                            ALTER USER <username>
                              REMOVE DELEGATED AUTHORIZATIONS
                              FROM SECURITY INTEGRATION <integration_name>
                            
                            Copy

                            Um die einer bestimmten Rolle zugeordnete Benutzerzustimmung zu widerrufen, fügen Sie den Parameter OF ROLE role_name in die Anweisung ein:

                            ALTER USER <username>
                              REMOVE DELEGATED AUTHORIZATION OF ROLE <role_name>
                              FROM SECURITY INTEGRATION <integration_name>
                            
                            Copy

                            Wobei:

                            username

                            Gibt den Benutzer an, dessen Zustimmung Sie widerrufen.

                            role_name

                            Gibt die dem Zugriffstoken zugeordnete Rolle an.

                            integration_name

                            Gibt die Integration an, die den Zugriffstoken für einen bestimmten Client zugeordnet ist.

                            Entfernen Sie beispielsweise für die Integration MYINT die Benutzerzustimmung für die Rolle CUSTOM1 von Benutzer JANE.SMITH:

                            ALTER USER jane.smith
                              REMOVE DELEGATED AUTHORIZATION OF ROLE custom1
                              FROM SECURITY INTEGRATION myint;
                            
                            Copy

                            War diese Seite hilfreich?

                            Besuchen Sie Snowflake
                            An Diskussion beteiligen
                            Mit Snowflake entwickeln
                            Teilen Sie Ihr Feedback mit
                            Lesen Sie Neuigkeiten in unserem Blog
                            Eigene Zertifizierung erhalten
                            DatenschutzNutzungsbedingungen© 2025 Snowflake, Inc. Alle Rechte vorbehalten.
                            1. Hinzufügen von delegierten Autorisierungen
                            2. Anzeigen von delegierten Autorisierungen
                            3. Widerrufen von delegierten Autorisierungen
                            Sprache: Deutsch
                            • English
                            • Français
                            • Deutsch
                            • 日本語
                            • 한국어
                            • Português