IBM Security Identity Governance and Intelligence, versión 5.2.4

Interfaces de programación de aplicaciones

Las interfaces de programación de aplicaciones (API) son parte de un modelo de plug-in que puede utilizar para agregar aplicaciones sin interferir con las aplicaciones existentes.

Los programas de aplicación remotos se ejecutan fuera de la máquina virtual Java (JVM) de Identity Governance and Intelligence. Las clases externas a los paquetes de aplicación no están pensadas para ser iniciadas por una aplicación remota. La documentación sobre las clases de aplicaciones remotas se encuentra en los paquetes de aplicación de Identity Governance and Intelligence. Las ampliaciones del servidor, que se ejecutan en la JVM de Identity Governance and Intelligence, pueden utilizar cualquiera de las clases que aparecen en la documentación publicada de la API (Javadoc). Son clases Java que se ejecutan en la misma JVM del autor de la llamada. Estas API se utilizan para desarrollar ampliaciones y personalización de Identity Governance and Intelligence que se pueden incorporar en Identity Governance and Intelligence.

Una aplicación remota puede iniciar varias API de aplicación. En el paquete de servicios de datos, también se incluyen algunas API de ampliación del servidor. Las API de aplicación siguientes están pensadas para ser iniciadas por una aplicación remota:

Kit de desarrollo de software (SDK) de Identity Governance and Intelligence

Es posible acceder al SDK de Identity Governance and Intelligence directamente desde el Panel de control de dispositivo virtual. El SDK contiene los elementos siguientes.
Tabla 1. Contenido del SDK de Identity Governance and Intelligence
Carpetas Contiene los archivos siguientes
personalización Archivos utilizados para personalizar Identity Governance and Intelligence. Por ejemplo, añadir una aplicación personalizada al escritorio, cambiar las etiquetas y descripciones de las aplicaciones y configuración del formato de fecha y hora para todo el producto". Consulte el apartado Personalización de funciones.
javaDocAGCore El Javadoc, que proporciona la documentación del EJB de Identity Governance and Intelligence.
lib Las versiones binarias de las bibliotecas de IBM® Security Identity Governance y el cliente de WebSphere Application Server para compilar el código fuente del SDK.
Readme Un archivo README.txt.
RESTDoc La documentación para crear llamadas de API REST a los servicios de Identity Governance and Intelligence. Consulte API REST.
RESTExamples Ejemplos de llamadas a la API REST.
src Código fuente del SDK.
sas.client.props Información de configuración de acceso de WebSphere Application Server.
ssl.client.props Información de SSL.

API EJB

El Javadoc incluye un conjunto de paquetes Java que contiene:
  • Las interfaces y los método para gestionar un determinado conjunto de funciones, y
  • El EJB que utilizan estas interfaces y métodos

Estos paquetes permiten a una aplicación de terceros establecer la interoperatividad con Identity Governance and Intelligence e invocan un amplio conjunto de funciones mediante la tecnología EJB.

El principal paquete de este conjunto es com.engiweb.profilemanager.common.interfaces. Contiene:
  • El conjunto principal de interfaces para la interoperatividad con el módulo de Access Governance Core
  • La API ISec de la interfaz, para gestionar la función de autorización

Para obtener más información, consulte el Javadoc de Identity Governance and Intelligence

API REST

Las API REST proporcionan funcionalidad a las aplicaciones de terceros, así como la interfaz para operar con Identity Governance and Intelligence. Los componente de cliente de Identity Governance and Intelligence envían las consultas a estas API REST.

API de servicios de autorización externa de Identity Governance and Intelligence
Acepta o rechaza la solicitud recibida. Utilice estas API REST cuando el servidor web RESTful devuelve 3 = WAITING_ASYNCHRONOUS. El servicio web RESTful tiene que satisfacer los requisitos especificados en el archivo IGI External Authorization Services.html. De lo contrario, la autorización externa no funcionará.
API de servicios de autorización externos
Gestiona la solicitud relacionada con una lista de permisos o roles que pueden añadirse, eliminarse o renovarse, según el tipo de solicitud.Consulte el archivo External Authorization Services.html para obtener información completa sobre la creación de un servicio web RESTful correcto para la autorización externa.
API de separación de tareas externas
Comprueba si la titularidad, el grupo o el usuario suponen riesgos de Separación de tareas. Consulte ExtSODServices.html.