Configuración de un proveedor de OAuth nativo
Tu nube configura y gestiona proveedores nativos de OAuth.
Acerca de esta tarea
Un objeto de proveedor de OAuth nativo proporciona valores para las operaciones de proceso de OAuth como por ejemplo generar y validar las señales de OAuth. Una definición de seguridad de « OAuth » hace referencia a un objeto proveedor de « OAuth » para proteger una API. API Connect ejecuta de forma nativa las operaciones de « OAuth » cuando se utiliza un proveedor nativo de « OAuth ».
Cada objeto de proveedor de OAuth tiene una API de respaldo. La configuración que realices aquí actualizará automáticamente el documento « OpenAPI » de la API. Puede editar el documento « OpenAPI » directamente accediendo a la página », seleccionando su proveedor de « OAuth » y haciendo clic en «Editor de API ».
- Si cambia el nombre de las acciones de ensamblaje generadas automáticamente en el código fuente, se impedirá que el ensamblaje se actualice dinámicamente cuando se modifiquen los ajustes del proveedor de « OAuth ».
- Debe asegurarse de que el nombre del proveedor de « OAuth » coincida con el valor especificado en el
oauth-provider-settings-refcampo correspondiente de cada acción de ensamblaje de « OAuth ».
Cuando una API publicada hace referencia a un objeto de proveedor de OAuth, la API de respaldo queda automáticamente disponible en la pasarela.
client_id comprobaciones en la solicitud de token es la siguiente:- Compruebe tanto el cuerpo como la consulta.
- Si se encuentra sólo en el cuerpo, valide y devuelva un
200o un código de retorno adecuado. - Si sólo se encuentra en la consulta, devuelva un error
wrong location. - Si se encuentra tanto en el cuerpo como en la consulta, devuelva un error
more than one location.
- Si se encuentra sólo en el cuerpo, valide y devuelva un
- Cuando no se encuentre en el cuerpo o la consulta, compruebe la cabecera
Authorization.- Si se encuentra en esta cabecera, valide y devuelva un
200o un código de retorno adecuado.
- Si se encuentra en esta cabecera, valide y devuelva un
- No se ha encontrado, devuelva el error y el código adecuados.
client_id está en el cuerpo de la solicitud.Para configurar un proveedor nativo de OAuth, es necesario disponer de uno de los siguientes roles:
- Administrador de la organización
- Propietario (Owner)
- Rol personalizado con los permisos Valores > Gestionar
- El proveedor de OAuth registra datos de Análisis para casos de error, pero no registra los casos satisfactorios. Las políticas de registro de actividad que llaman a datos de Análisis cuando la actividad se ha realizado satisfactoriamente no se aplican al proveedor de OAuth.
- Debe asegurarse de que el proveedor « OAuth » esté configurado en el catálogo Sandbox antes de utilizar el proveedor « OAuth » en un catálogo que no sea Sandbox.