Todos los productos
Search
Centro de documentos

ApsaraDB for OceanBase (Deprecated):Autorización automática

Última actualización: Sep 04, 2026

Este tema explica cómo crear y gestionar reglas de autorización automática.

Contexto

OceanBase Developer Center (ODC) permite a los administradores del sistema definir reglas de autorización automática. Los administradores del sistema pueden crear, modificar, consultar y deshabilitar estas reglas.

La función de autorización automática otorga roles o permisos a los usuarios cuyo nombre, departamento o método de inicio de sesión cumple con condiciones específicas durante su creación o primer inicio de sesión. Esto evita operaciones de autorización redundantes.

A continuación se utiliza la creación de una regla de autorización automática como ejemplo para demostrar cómo crear una regla llamada Grant system_admin for deptB. Esta regla otorga automáticamente el rol system_admin a cualquier usuario cuyo nombre de usuario en memberOf.department contenga deptB.

Crear una regla de autorización automática

  1. Después de integrar OAuth2 en ODC y autenticarse para iniciar sesión, suponga que el sistema OAuth 2.0 devuelve from estructura de datos:

    {
      "id": 1,
      "name": "username",
      "mail": "example@email.com",
      "memberOf": {
        "department": [
          {
            "name": "deptA",
            "description": "this is a department"
          },
          {
            "name": "deptB",
            "description": "this is a department"
          }
        ],
        "extra": "some other info"
      }
    }

    Puede usar diferentes expresiones para obtener los valores correspondientes de esta estructura de datos. El siguiente ejemplo muestra las expresiones disponibles y los valores que devuelven.

    Expresión

    Resultado

    id

    1

    memberOf.department[0].name

    deptA

    memberOf.department[*].name

    ["deptA", "deptB"]

  2. Inicie sesión en la versión web de ODC con una cuenta de terceros. En el panel de navegación izquierdo de la página de colaboración de proyectos, elija User Permissions > Authorization Rules > Create Rule.

  3. Especifique los siguientes parámetros en el panel Create Rule .

    Parámetro

    Descripción

    Rule Name

    Nombre de la regla. Debe ser único.

    Status

    Seleccione Enabled o Disabled.

    De forma predeterminada, el estado de la regla es Enabled. Puede cambiarlo a Disabled según sea necesario. No se puede acceder a una regla deshabilitada.

    Trigger Event

    Seleccione un evento desencadenante. Solo están disponibles los eventos integrados. Cada evento corresponde a un momento de activación diferente.

    Matching Condition (Optional)

    Haga clic en Add Condition y especifique los cuatro campos siguientes:

    • Object: almacena la condición de activación y la información necesaria para ejecutar la acción. Puede ser un objeto anidado complejo, como un arreglo, una lista o un mapa, o un objeto simple, como una cadena o un número.

    • Expression: índice del destino dentro del objeto. Los distintos tipos de objetos utilizan métodos de indexación diferentes.

    • Operation: operación compatible, como "Contain", "Match" o "Equal".

    • Value: valor objetivo.

      Nota

      Si no especifica la condición de coincidencia, la acción se ejecuta incondicionalmente cuando se activa el evento seleccionado.

    Actions (Optional)

    Seleccione Grant Role y/o Grant Connection Access , y especifique el nombre del rol y/o el nombre de la conexión pública.

    Nota

    Si no especifica ninguna acción, no se ejecutará nada sin importar si se cumple la condición de coincidencia.

    Remarks (Optional)

    Descripción de la regla.

  4. Una vez que haya especificado la información anterior, haga clic en Save en la esquina inferior derecha del panel para crear la regla.

  5. Después de crear la regla, podrá consultarla en la lista de reglas.

Consultar reglas de autorización automática

Lista de reglas de autorización automática

La siguiente tabla describe los parámetros de la lista de reglas de autorización automática.

Información

Descripción

Rule Name

Nombre de la regla.

Created By

Nombre del usuario que creó la regla.

Puede hacer clic en el icono de búsqueda Search para buscar reglas creadas por un usuario específico.

Status

Estado de la regla. Valores válidos: Enabled y Disabled.

Puede hacer clic en el icono de filtro Filter para filtrar reglas por estado.

Created At

Hora de la última edición de la regla.

Puede ordenar las reglas en orden ascendente o descendente según su fecha de creación.

Status

Estado de la regla. Puede habilitar o deshabilitar una regla.

Actions

Permite consultar, editar y eliminar reglas.

Consultar una regla

En la columna Actions , haga clic en View. Aparecerá el panel Rule Information , que muestra from información.

Información

Descripción

Rule information

Muestra la información especificada al crear la regla, como Rule Name, Trigger Event, Matching Condition, Actions, Role y Remarks.

Operation information

Muestra información en campos como Created By, Created At y Updated At.

Editar una regla

Haga clic en Edit en la columna Actions de una regla de autorización automática. Aparecerá el panel Edit Rule .

El panel Edit Rule muestra todos los campos que especificó al crear la regla. Puede modificar estos campos según sea necesario.

Referencias