Agregar y administrar cuentas de usuario

Estás consultando la documentación de Apigee Edge.
Consulta la documentación de Apigee X.
Información

Antes de que los usuarios puedan comenzar a trabajar con tu portal de servicios para desarrolladores, se deben agregar al sistema. De forma predeterminada, cualquier usuario puede registrarse en el portal para desarrolladores si selecciona el vínculo Registrar en el menú del portal. La cuenta del usuario se autentica de forma automática y se le asigna la función del usuario autenticado.

Puedes personalizar tu portal para desarrolladores de modo que solo los usuarios con privilegio de administrador puedan agregar cuentas de usuario. En ese caso, un administrador deberá agregar cuentas de usuario manualmente. Es posible que un administrador también deba agregar cuentas de usuario de forma manual para los desarrolladores internos o para agregarlos en nombre de un cliente.

Después de agregar una cuenta de usuario, un administrador puede asignarle un rol a esa cuenta, que asocia los privilegios de ese rol a la cuenta. Además, un administrador puede administrar una cuenta de usuario existente, lo que incluye editar el perfil de usuario de la cuenta, borrarla, bloquearla o desbloquearla, o asignarle un nuevo rol. También puede especificar qué sucede con la cuenta de usuario y el contenido asociado (por ejemplo, entradas de blog y entradas de foros) cuando se cancela la cuenta.

El portal para desarrolladores puede enviar automáticamente correos electrónicos a los usuarios cuando se producen eventos. Por ejemplo, el portal puede enviar un correo electrónico cuando se agrega un usuario, se bloquea una cuenta o se cancela una cuenta. Como parte de la administración de usuarios, puedes controlar el contenido y el formato de estos correos electrónicos. Consulta Configura el correo electrónico para obtener más información.

Mira este video para aprender a administrar los flujos de trabajo de registro, personalizar los correos electrónicos de registro, bloquear el registro de direcciones IP y crear, administrar y bloquear cuentas de usuario.

Controla quién puede registrar cuentas

De forma predeterminada, cualquier usuario puede crear una cuenta desde el portal para desarrolladores si hace clic en el vínculo Registrar.

Para controlar quién puede registrar cuentas, sigue estos pasos:

  1. Accede a tu portal como un usuario con privilegios de administrador o de creación de contenido.
  2. Selecciona Configuración > Personas > Configuración de la cuenta en el menú de administración de Drupal. Se abrirá la página Configuración de la cuenta.
  3. Haz clic en la opción de registro correspondiente en “Quién puede registrar las cuentas”, en la sección Registro y cancelación. Las opciones son las siguientes:
    • Solo administradores: Solo los administradores pueden registrar cuentas de usuario.
    • Visitantes: Cualquier persona puede registrarse. Esta es la opción predeterminada.
    • Visitantes, pero se requiere la aprobación del administrador: Cualquiera puede registrarse, pero un administrador debe autorizar la cuenta.
  4. Selecciona o desmarca la casilla de verificación Requerir verificación por correo electrónico cuando un visitante cree una cuenta. Si no se marca, el desarrollador accede al portal de inmediato después de registrarse. Cuando se marca esta opción, el usuario recibe un correo electrónico que puede usar para validar su dirección de correo electrónico antes de acceder.
  5. Haga clic en Guardar configuración.

Cómo agregar una cuenta de usuario

Según la configuración de tu portal, los administradores deben agregar usuarios de forma manual, o los usuarios pueden agregarse a sí mismos seleccionando el vínculo Registrar en el portal para desarrolladores.

Agregar una cuenta de usuario manualmente

Para agregar una cuenta de usuario manualmente, haz lo siguiente:

  1. Accede a tu portal como un usuario con privilegios de administrador o de creación de contenido.
  2. En el menú de administración de Drupal, selecciona Personas > Agregar usuario.
  3. Ingresa el contenido del usuario en los campos Nombre, Apellido, Nombre de usuario, Dirección de correo electrónico y Contraseña, y luego indica que aceptas el acuerdo del usuario.
  4. De manera opcional, establece el estado y las funciones del usuario.
  5. Selecciona Notificar al usuario sobre la cuenta nueva para generar un correo electrónico automático enviado al usuario.
  6. Haz clic en Crear cuenta.

Registra a un usuario en el portal para desarrolladores

Si deseas registrar un usuario desde el portal para desarrolladores, haz lo siguiente:

  1. El usuario selecciona Registrarse en la página principal del portal para desarrolladores.
  2. Aparecerá la página de registro.
  3. El usuario ingresa la información requerida y selecciona Crear cuenta nueva.
    Según la configuración de registro de la cuenta nueva, cuando se crea la cuenta nueva, el usuario recibe un correo electrónico automático de bienvenida.

Automatiza la notificación del administrador cuando se registra un usuario nuevo

De forma predeterminada, cuando un usuario nuevo se registra en el portal, recibe un correo electrónico. Para obtener más información, consulta Configura el correo electrónico.

Sin embargo, los administradores del portal no reciben notificaciones de forma predeterminada cuando se registra un usuario nuevo. Por ejemplo, si configuras el portal de modo que los usuarios nuevos necesiten aprobación administrativa para activar su cuenta, debes asegurarte de que los administradores reciban notificaciones cuando se cree la cuenta nueva. De lo contrario, la cuenta de usuario permanecerá inactiva.

Para notificar a los administradores cuando un usuario nuevo registra una cuenta, sigue estos pasos:

  1. Accede a tu portal como un usuario con privilegios de administrador o de creación de contenido.
  2. Selecciona Configuration > People > Admin Notification en el menú de administración de Drupal.
  3. En Alertas de usuario, especifica quién recibe el correo electrónico. Puedes dirigirlo a:
    • Enviar a una dirección de correo electrónico personalizada
    • Envíalos a un rol específico. Si eliges esta opción, es posible que desees crear una función nueva. De lo contrario, si eliges una función como Administrador, todos los administradores recibirán el correo electrónico, y es posible que no se aplique a todos los administradores.
    • Ambos
  4. Edita el asunto y el cuerpo del mensaje.
  5. Selecciona enviar el correo electrónico en las siguientes situaciones:
    • Recibir correo electrónico cuando se cree el usuario
    • Recibir correos electrónicos cuando se cree y actualice el usuario
  6. Haga clic en Guardar configuración.

Cómo administrar una cuenta de usuario

Los administradores pueden gestionar cuentas de usuario para configurar la información del usuario, restablecer contraseñas, activar cuentas, cancelar o suspender cuentas y realizar otras tareas.

Para editar el perfil de usuario de una cuenta de usuario, sigue estos pasos:

  1. Accede a tu portal como un usuario con privilegios de administrador o de creación de contenido.
  2. Selecciona Personas en el menú de administración de Drupal.
  3. Usa el área de filtro en la parte superior de la página para filtrar la visualización de usuarios según un nombre de usuario, dirección de correo electrónico, estado o permiso específicos. De forma predeterminada, se selecciona "cualquiera" para estos filtros, en cuyo caso, todos los usuarios se enumeran en la página.

  4. Haz clic en Editar en la fila de nombre de usuario de la cuenta de usuario. Se abrirá una vista editable del perfil del usuario.
  5. Modifica los datos del perfil de usuario según corresponda.
  6. Haz clic en Guardar.

Agregando CAPTCHA

Puedes agregar un desafío de CAPTCHA a la página de acceso y a otras páginas habilitando los módulos CAPTCHA y reCAPTCHA de Drupal. El módulo de reCAPTCHA agrega compatibilidad con el servicio gratuito de reCAPTCHA de Google.

Drupal admite otros módulos CAPTCHA, como los de imágenes CAPTCHA, que también puedes utilizar en el portal.

Video: Mira un breve video sobre cómo habilitar un CAPTCHA en el portal para desarrolladores.

Para habilitar reCAPTCHA, haz lo siguiente:

  1. Accede a tu portal como un usuario con privilegios de administrador o de creación de contenido.
  2. Selecciona Modules en el menú de Drupal.
  3. Habilita los módulos CAPTCHA y reCAPTCHA.
  4. Regístrate para obtener las claves de reCAPTCHA de Google en https://www.google.com/recaptcha/intro/index.html.
  5. Selecciona Configuración > Personas > CAPTCHA > reCAPTCHA en el menú de Drupal.
  6. Ingresa la Clave pública (clave de sitio de Google) y la clave privada (clave secreta de Google). Puedes dejar el resto de la configuración con los valores predeterminados.
  7. Selecciona Configuración > Personas > CAPTCHA para establecer dónde deseas que se muestre el formulario de reCAPTCHA. De forma predeterminada, aparece en los formularios de acceso y registro de usuarios.
  8. En esa página, establece el Tipo de desafío para cada formulario.
  9. Guarda los cambios.

Cómo agregar una página de Términos y Condiciones

Puedes agregar una página de Términos y Condiciones al portal para desarrolladores que los usuarios deban aceptar cuando accedan para poder acceder al portal. Si cambias la página Términos y Condiciones más adelante, los usuarios deberán aceptar los términos y condiciones actualizados la próxima vez que accedan.

La implementación de la página Términos y Condiciones utiliza el módulo legal de Drupal. Ese módulo proporciona una manera flexible de crear una página de Términos y Condiciones, realiza un seguimiento del historial de revisión de estos y de los usuarios que los aceptaron.

Una vez creada la página Términos y Condiciones tendrá la URL <siteURL>/legal.

Para habilitar el módulo Legal, sigue estos pasos:

  1. Accede a tu portal como un usuario con privilegios de administrador.
  2. Selecciona Modules en el menú de administración de Drupal. Aparecerá la lista de todos los módulos de Drupal instalados.
  3. Desplázate hacia abajo en la página y selecciona la casilla de verificación junto al Módulo legal.
  4. Haga clic en Guardar configuración.

Para crear una página de Términos y condiciones, sigue estos pasos:

  1. Accede a tu portal como un usuario con privilegios de administrador.
  2. Selecciona Configuración > Personas > Legal en el menú de administración de Drupal.
    Este elemento de menú solo aparece cuando está habilitado el módulo Legal. En el cuadro superior de la página, en Versión/Revisión más reciente, se muestran los Términos y Condiciones actuales. Si no se definieron los términos y condiciones, esta área no es apta. Creas una versión nueva en el área de Términos y Condiciones que se encuentra en Crear nueva versión/traducción.
  3. Ingresa las Condiciones del Servicio en el área de Términos y Condiciones.
  4. Elige cómo deseas mostrar los términos y condiciones en la página: cuadro de desplazamiento, cuadro de desplazamiento (CSS), texto HTML o vínculo de página.
  5. También puedes agregar casillas de verificación adicionales y un área de texto que describa los cambios más recientes.
  6. Selecciona Vista previa para obtener una vista previa de tus términos y condiciones en el área de Términos y Condiciones de uso en Versión/Revisión más reciente, o haz clic en Guardar para guardarlos.

Para supervisar los cambios y la aceptación de los Términos y Condiciones, siga estos pasos:

  1. Accede a tu portal como un usuario con privilegios de administrador.
  2. Selecciona Configuración > Personas > Legal en el menú de administración de Drupal.
  3. Selecciona la pestaña T&C History para ver el historial de revisión de los Términos y Condiciones.
  4. Selecciona la pestaña Aceptados para ver la lista de usuarios que aceptaron cada versión de los Términos y Condiciones.

Redirecciona a un usuario cuando accede

De forma predeterminada, cuando un usuario accede al portal, se lo dirige a una página en la que se muestra su información, como su nombre y apellido. También puedes usar el módulo de reglas de Drupal para agregar una regla que redireccione automáticamente al usuario a una página diferente. Por ejemplo, puedes redireccionar al usuario a la página que enumera todas sus apps o a la página principal del portal.

Antes de crear una regla de redireccionamiento, debes asegurarte de que todos los módulos de Drupal necesarios estén habilitados.

Habilita los módulos de Drupal necesarios:

  1. Accede a tu portal como un usuario con privilegios de administrador.
  2. Selecciona Modules en el menú de administración de Drupal.
  3. Habilita los siguientes módulos si aún no están habilitados:
    • Alias "me" (aparece en la parte superior de la lista de módulos, no en su ubicación alfabética, como sucede con todos los demás módulos)
    • LoginToboggan
    • Reglas
    • IU de reglas
  4. Haga clic en Guardar configuración.
    Es posible que veas que otros módulos obligatorios se habilitan automáticamente.

Crea una regla de redireccionamiento de acceso:

  1. Accede a tu portal como un usuario con privilegios de administrador.
  2. Selecciona Configuración > Flujo de trabajo > Reglas en el menú de administración de Drupal.
  3. Selecciona + Agregar regla nueva en la página Reglas.
  4. Especifica el nombre de la regla: Redireccionamiento de acceso.
  5. De manera opcional, especifica una etiqueta como acceso.
  6. En el cuadro desplegable de Reaccionar en el evento, selecciona Usuario > El usuario accedió.
  7. Selecciona Guardar.
    Aparecerá la página Edición de la regla de reacción. Ya configuraste el evento en el paso anterior, por lo que debería decir “El usuario accedió” en Evento. Deja el campo Condiciones en blanco para esta regla.
  8. En Acciones, selecciona + Agregar acción.
  9. Selecciona System > Page Redirect en el menú desplegable.
    La página Add a new action cambia su diseño para que puedas especificar la URL de redireccionamiento.
  10. En Valor, especifica user/[account:uid]/apps.
    [account:uid] es un patrón de reemplazo que corresponde al ID del portal del usuario. Para ver la lista completa de patrones de reemplazo, selecciona Patrones de reemplazo en la casilla de entrada Valor.
  11. Haz clic en Guardar para volver a la página Editar la regla de reacción. Esa página debería aparecer como se muestra a continuación:
  12. Haz clic en Guardar cambios.
    Para editar la regla posteriormente, selecciona Reglas en la página Configuración y, luego, Redireccionamiento de acceso en la lista de reglas.

Ahora, cuando un usuario acceda, se lo redireccionará a la página que muestra todas sus apps. En cambio, si quieres redireccionarlos a la página principal del portal, edita el valor que estableciste anteriormente en el paso 11 para especificar la URL de la página principal de tu portal. Por ejemplo, http://dev-myCompany.devportal.apigee.io/.

Configura los permisos y las funciones del usuario

Un rol define un conjunto específico de permisos que le permiten a un usuario realizar ciertas actividades. Para otorgar privilegios a un usuario o grupo de usuarios, le asignas un rol que tiene los permisos necesarios. Los administradores gestionan los roles, incluidos los permisos de configuración de los roles, en el portal para desarrolladores.

De forma predeterminada, Drupal crea dos roles:

  • Usuario anónimo: Es el rol de cualquier usuario que no accedió. Los usuarios anónimos no pueden realizar la mayoría de las acciones.
  • usuario autenticado: Es el rol predeterminado que se asigna a todos los usuarios. Puedes asignar roles adicionales a un usuario, pero siempre se asignan a este rol.

Además, Apigee agregó la función de administrador. Asigna usuarios al rol de administrador para otorgarles derechos de administración en el portal.

Por lo general, debes agregar roles a tu portal para poder diferenciar los permisos según los distintos tipos de usuarios. Un usuario puede tener una o varias funciones. Todos los usuarios se asignan a las funciones de usuario autenticados, pero si quieres asignar funciones adicionales a un usuario, debes agregar lógica a tu portal o asignar las funciones de forma manual.

Para ver todos los roles y permisos, sigue estos pasos:

  1. Accede a tu portal como un usuario con privilegios de administrador o de creación de contenido.
  2. Selecciona Personas > Permisos > Roles en el menú de administración de Drupal.

Para agregar un rol nuevo, sigue estos pasos:

  1. Selecciona Personas > Permisos > Roles.
  2. Ingresa un nombre de rol nuevo en el cuadro de texto que aparece arriba del botón Agregar rol en la página Personas.
  3. Haz clic en Agregar rol.

Para editar un rol, sigue estos pasos:

  1. Selecciona Personas > Permisos > Roles.
  2. Haz clic en editar rol en la fila del rol pertinente en la página Personas.
  3. Cambia el nombre del rol, según corresponda.
  4. Haz clic en Guardar.

Para borrar un rol, sigue estos pasos:

  1. Selecciona Personas > Permisos > Roles.
  2. Haz clic en editar rol en la fila del rol pertinente en la página Personas.
  3. Haz clic en Borrar rol.

Para agregar un usuario a un rol, sigue estos pasos:

  1. Accede a tu portal como un usuario con privilegios de administrador o de creación de contenido.
  2. Selecciona Personas en el menú de administración de Drupal.
  3. Haz clic en Editar en la fila de nombre de usuario de la cuenta de usuario. Se abrirá una vista editable del perfil del usuario.
  4. Selecciona todas las funciones del usuario según corresponda.
  5. Haz clic en Guardar.

Para cambiar los permisos de un rol, sigue estos pasos:

  1. Selecciona Personas > Permisos > Roles.
  2. Haz clic en la pestaña Permiso en la página Personas.
    Aparecerá una tabla de roles y permisos. Las marcas de verificación de la tabla indican qué permisos están asignados a qué roles.

  3. Marca o desmarca una casilla de verificación para otorgar o revocar el permiso asociado a ese rol, respectivamente.
    Por ejemplo, para evitar que los usuarios que se autentiquen puedan crear o borrar apps, desplázate hacia abajo hasta la sección Apps para desarrolladores de DevConnet de la tabla de permisos y desmarca las casillas Crear apps de desarrollador y Borrar apps para desarrolladores en Usuarios autenticados.
  4. Haz clic en Guardar permisos.

Personaliza los campos del formulario que se usan para registrar a un usuario

Cuando el usuario se registra para obtener una cuenta en el portal, este muestra la página de registro predeterminada con los campos de nombre, apellido, nombre de usuario, dirección de correo electrónico y contraseña. Como proveedor de API, tal vez quieras modificar este formulario para solicitarle al usuario que proporcione información adicional, como el nombre de una empresa, la dirección de correo postal o alguna otra información. El portal te permite agregar campos nuevos a este formulario. Estos campos pueden ser los siguientes:

  • Obligatorio u opcional
  • Se muestra con diferentes elementos HTML, como cuadros de texto, botones de selección y casillas de verificación, entre otros.
  • Se puede configurar para que aparezca en cualquier parte del formulario.

Si quieres obtener información para personalizar el formulario de registro de usuarios disponible en el portal para desarrolladores, mira este video.

Por ejemplo, puedes agregar un campo obligatorio para el nombre de la empresa o un campo opcional para el número de teléfono. También puedes agregar varios campos, tanto opcionales como obligatorios.

En la siguiente imagen, se muestra un campo obligatorio para el nombre de la empresa que se agregó al formulario:

Como administrador del portal, puedes ver y editar la información del usuario, incluidos los campos personalizados, de las siguientes maneras:

  1. Selección de Personas en el menú de administración de Drupal en el portal.
  2. Selecciona Editar en la fila correspondiente al nombre del usuario.

Esta es la forma principal en la que tú, como administrador, accedes a la información del usuario.

De forma predeterminada, cuando agregas campos nuevos al formulario, los valores de los campos no se suben a Edge. Sin embargo, puedes configurar el portal para subir esos valores cuando el usuario envíe el formulario. Esto significa que puedes ver esos campos en Edge o usar la API de Edge Management para acceder a ellos desde una secuencia de comandos.

Por ejemplo, para ver los nuevos campos del formulario en la IU de administración de Edge, ve a Publicar > Desarrolladores y, luego, selecciona el nombre de usuario. Los valores nuevos del campo aparecen en el área de atributos personalizados de la página con un nombre que corresponde al nombre interno del campo:

Para agregar un campo al formulario de registro de usuarios, haz lo siguiente:

  1. Accede a tu portal como un usuario con privilegios de administrador o de creación de contenido.
  2. Selecciona Configuration > People > Account Settings en el menú de administración de Drupal.
  3. Selecciona el botón Administrar campos en la parte superior de la página.
  4. Desplázate hacia abajo en la página hasta el área Agregar campo nuevo:
  5. Configura el campo. Por ejemplo, para el campo Nombre de la empresa que se muestra arriba, usa la siguiente configuración:
  6. Selecciona Guardar.
  7. Como se trata de un campo de texto, se te solicitará que especifiques la longitud máxima del campo.
  8. Ingresa la longitud máxima y selecciona Guardar configuración del campo.
  9. Aparecerá una página nueva que te permitirá especificar información adicional para el campo, incluida la siguiente:
    • Una casilla de verificación para establecer esto como un campo obligatorio
    • Una casilla de verificación para especificar que se muestre el campo
    • Texto de ayuda opcional que aparece en una ventana emergente en el formulario.
    • Otros parámetros de configuración.
  10. Asegúrate de marcar la casilla de verificación para que este campo sea obligatorio.
  11. Si realizas algún cambio en esta página, guarda la configuración.
    Es posible que debas borrar la caché del navegador antes de que aparezca el nuevo campo en el formulario.

Para reordenar los atributos en el formulario, sigue estos pasos:

De forma predeterminada, los nuevos campos obligatorios aparecen en el formulario después del campo Apellido. Los campos opcionales aparecen en la parte inferior del formulario, después de los campos de contraseña.

  1. Accede a tu portal como un usuario con privilegios de administrador o de creación de contenido.
  2. Selecciona Configuration > People > Account Settings en el menú de administración de Drupal.
  3. Selecciona el botón Administrar campos en la parte superior de la página.
  4. Selecciona el símbolo de signo más y + debajo de la columna Etiqueta y arrastra el campo a la ubicación en la que deseas mostrarlo en el formulario.
  5. Guarda los cambios.

Cómo guardar valores de campos de formulario como atributos de desarrollador personalizados en Edge

Puedes guardar los valores de los campos del formulario en atributos de desarrollador personalizados en Edge. Puedes ver y administrar atributos personalizados para un desarrollador según se describe en Cómo administrar desarrolladores de apps.

Después de guardar los atributos de desarrollador personalizados, puedes usar la política de Entidad de acceso, por ejemplo, para habilitar el comportamiento dinámico según los valores de los atributos personalizados.

Para obtener información sobre cómo guardar los valores de los campos de formulario como atributos personalizados del desarrollador, mira este video.

Para guardar los valores de los campos como atributos de desarrollador personalizados en Edge, sigue estos pasos:

  1. Accede a tu portal como un usuario con privilegios de administrador o de creación de contenido.
  2. Selecciona Configuración > Portal para desarrolladores > Atributos del desarrollador en el menú de administración de Drupal.
    Aparecerá una lista de los campos disponibles.
  3. Selecciona el campo que deseas conservar como un atributo en Edge, por ejemplo, Nombre de la empresa.
  4. Configura la casilla de verificación Conservar este campo como un atributo en Edge.
  5. Especifica el Nombre del atributo de Edge. Es el nombre que aparece en la columna Nombre de la tabla Custom Attributes del usuario.
  6. Especifica el comportamiento de un campo vacío
  7. Selecciona la string Convert value to true|false si deseas convertir el valor como booleano y convertirlo en una string de verdadero o falso antes de enviarlo a Edge.
  8. Haga clic en Guardar configuración.
    Ahora el atributo personalizado se subirá a Edge cuando el usuario envíe el formulario. Si como administrador quieres cambiar el valor de un campo personalizado, hazlo desde el portal, no desde Edge.

Creación de una app predeterminada cuando un usuario registra una cuenta nueva

Puedes crear automáticamente una app predeterminada cuando un usuario registre una cuenta nueva en el portal. Cuando el usuario accede por primera vez, la app aparece en la página Mis apps. Según los permisos asignados al rol del usuario, puedes permitirle que agregue apps adicionales, o esta puede ser la única app disponible para el usuario.

Tienes control total sobre las propiedades de la app predeterminada, incluidas las siguientes:

  • Los productos de API que incluye la app
  • Estado de la app: pendiente o aprobada
  • La URL de devolución de llamada, si es necesario
  • Parámetros personalizados aplicados a la aplicación

La forma de controlar la creación de una app predeterminada es crear una regla con el módulo de reglas de Drupal. Una regla te permite definir una acción que ocurre en respuesta a un evento en el portal. En esta situación, el evento es un usuario que se registra para una cuenta en el portal. La acción es crear una app predeterminada para el usuario.

En la sección Cómo personalizar los campos del formulario utilizados para registrar una app, se describe cómo agregar atributos personalizados que se usan para configurar una app. Estos atributos pueden ser opcionales u obligatorios según la forma en que los definas. Si creaste atributos de app personalizados, puedes configurarlos cuando definas una app predeterminada.

Habilita los módulos de reglas de Drupal:

  1. Accede a tu portal como un usuario con privilegios de administrador.
  2. Selecciona Modules en el menú de administración de Drupal.
  3. Habilita los siguientes módulos si aún no están habilitados:
    • Alias "me" (aparece en la parte superior de la lista de módulos, no en su ubicación alfabética, como sucede con todos los demás módulos)
    • LoginToboggan
    • Reglas
    • IU de reglas
  4. Haga clic en Guardar configuración.
    Es posible que veas que otros módulos obligatorios se habilitan automáticamente.

Crea una regla para agregar una app predeterminada:

  1. Accede a tu portal como un usuario con privilegios de administrador.
  2. Selecciona Configuración > Flujo de trabajo > Reglas en el menú de administración de Drupal.
  3. Selecciona el botón +Agregar regla nueva.
  4. Especifica el Nombre de la regla.
  5. De manera opcional, especifica el acceso en el campo Etiquetas o cualquier otra etiqueta que desees usar para categorizar la regla.
  6. En el cuadro desplegable Reacciona ante el evento, selecciona Usuario > Después de guardar una cuenta de usuario nueva.
  7. Selecciona Guardar.
    Aparecerá la página de edición de reglas. Ya configuraste el evento en el paso anterior, por lo que debería decir "Después de guardar una cuenta de usuario nueva" en Evento.
  8. Deja el campo Condiciones en blanco para esta regla.
  9. En Acciones, selecciona + Agregar acción.
  10. Selecciona Devconnect > Crear una aplicación de desarrollador en el menú desplegable.
    La página Add a new action cambia su diseño para que puedas configurar la app.
  11. En Nombre de la API, especifica el nombre de la app predeterminada. Por ejemplo, usa [account:field_last_name] Application.
    El valor [account:field_last_name] es un patrón de reemplazo que corresponde al apellido del usuario. Para ver la lista completa de patrones de reemplazo, selecciona los patrones de Reemplazo en la casilla de entrada Valor.
  12. Establece el UID de desarrollador en [account:uid]. Este valor es necesario para asociar al usuario con la app.
  13. Establece el Estado de la app como pendiente o aprobada. Configúrala como pending si un administrador aún debe aprobar la app antes de que el usuario pueda usarla para acceder a tus APIs.
  14. Si es necesario, configura la URL de devolución de llamada para la app. Este campo solo aparece si configuraste las apps para que requieran una URL de devolución de llamada. Para obtener más información sobre cómo configurar las URL de devolución de llamada, consulta Cómo configurar el manejo de URL de devolución de llamada.
  15. Si definiste atributos de app personalizados, ya sean opcionales u obligatorios, configúralos. Para obtener más información, consulta Personaliza los campos del formulario que se usan para registrar una app.
  16. Especifica los Productos de API incluidos en la app.
    El área de texto Valor debe indicar cada producto de API en una línea separada, sin comas ni otros delimitadores. La lista de productos de API disponibles se muestra sobre el área de texto Valor.
  17. Haz clic en Guardar para volver a la página de edición de reglas.
  18. Haz clic en Guardar cambios.
  19. Para editar la regla más adelante, selecciona Configuración > Flujo de trabajo > Reglas en el menú de administración de Drupal y, luego, selecciona la regla de la lista de reglas.

Cuando un usuario nuevo accede al portal por primera vez y selecciona el vínculo Mis apps en el menú, ahora ve una app llamada lastName Application, en la que lastName es el apellido que se usó cuando el usuario registró la cuenta.

Administra apps de usuario

Como administrador del portal, puedes usar el informe de apps para desarrolladores a fin de administrar las apps de usuario directamente desde el portal. Desde ese informe, un administrador puede ver información sobre la app de un usuario, modificarla o borrarla. Por ejemplo, un administrador del portal puede modificar la app para agregar o quitar productos de API, cambiar la URL de devolución de llamada o realizar otros cambios.

Para administrar una app de usuario, haz lo siguiente:

  1. Accede a tu portal como un usuario con privilegios de administrador.
  2. En el menú de administración de Drupal, seleccione Informes > Aplicaciones para desarrolladores. Aparecerá una lista de apps de usuario que se puede ordenar.
  3. Para cualquier app de la lista:
    • Selecciona el vínculo Editar para modificar las propiedades de la aplicación.
    • Selecciona el vínculo Borrar para borrar la app.

Cancela una cuenta de usuario

Un administrador del portal puede cancelar una cuenta de usuario. El administrador puede cancelar una cuenta individual o varias cuentas de forma masiva.

Para cancelar cuentas de usuario individuales, sigue estos pasos:

  1. Accede a tu portal como un usuario con privilegios de administrador.
  2. Selecciona Personas en el menú de administración de Drupal.
  3. En la columna Operaciones de la tabla de usuarios, selecciona Cancelar cuenta.
  4. Haz clic en la opción de cancelación correspondiente en “Cuando se cancela una cuenta de usuario”. Las opciones son las siguientes:
    • Inhabilitar la cuenta y conservar su contenido: (Opción predeterminada) Se conservan la cuenta de usuario y el contenido relacionado. Sin embargo, la cuenta de usuario no puede acceder a los recursos de la API. Esta es la opción predeterminada. Luego, un administrador puede desbloquear la cuenta de usuario.
    • Inhabilitar la cuenta y anular la publicación de su contenido: Se conservará la cuenta de usuario. Sin embargo, sí se quita el contenido asociado con la cuenta de usuario. La cuenta de usuario no puede acceder a los recursos de la API. Luego, un administrador puede desbloquear la cuenta de usuario.
    • Borrar la cuenta, pero hacer que su contenido pertenezca al usuario anónimo: Se borra la cuenta de usuario. Se retiene el contenido asociado con la cuenta de usuario, pero está asociado con la cuenta de usuario “Anónimo”, es decir, una cuenta que no se autenticó. La cuenta de usuario no se puede volver a habilitar. El usuario debe volver a registrarse y la cuenta debe autenticarse antes de acceder a los recursos de la API.
    • Borrar la cuenta y su contenido: Se borran la cuenta de usuario y su contenido relacionado. La cuenta de usuario no se puede volver a habilitar. El usuario debe volver a registrarse y autenticar la cuenta antes de acceder a los recursos de la API.
  5. Si quieres que el usuario reciba un correo electrónico en el que se le solicite confirmar la cancelación, selecciona “Solicitar confirmación por correo electrónico para cancelar la cuenta”.
    Si seleccionas esta opción, la cuenta del usuario debe tener los permisos correctos para permitir la cancelación. Selecciona Personas > Permisos y asegúrate de que el rol “Usuario autenticado” tenga configurado el permiso “Cancelar mi propia cuenta de usuario”.
  6. Haz clic en Cancelar cuenta.

Para cancelar varias cuentas de usuario, haz lo siguiente:

  1. Accede a tu portal como un usuario con privilegios de administrador.
  2. Selecciona Personas en el menú de administración de Drupal.
  3. En Operaciones, selecciona Cancelar cuenta de usuario en el menú desplegable.
  4. Selecciona la casilla de verificación junto a cada usuario cuya cuenta deseas cancelar.
  5. Selecciona el botón Ejecutar.
  6. Haz clic en la opción de cancelación correspondiente en “Cuando se cancela una cuenta de usuario”. Las opciones son las siguientes:
    • Inhabilitar la cuenta y conservar su contenido.
    • Inhabilitar la cuenta y anular la publicación de su contenido
    • Borra la cuenta, pero haz que su contenido pertenezca al usuario anónimo.
    • Borrar la cuenta y su contenido
  7. Presiona Siguiente.
  8. Haz clic en Confirmar.

Cómo configurar la acción predeterminada cuando se cancela una cuenta

Los administradores del portal para desarrolladores pueden configurar la acción predeterminada del portal cuando se cancela una cuenta de usuario.

Para establecer la acción predeterminada cuando se cancela una cuenta, siga estos pasos:

  1. Accede a tu portal como un usuario con privilegios de administrador o de creación de contenido.
  2. Selecciona Configuration en el menú de administración de Drupal.
  3. Seleccione Configuración de la cuenta.
  4. Haz clic en la opción de cancelación adecuada en “Cuando se cancela una cuenta de usuario” en la sección Registro y cancelación. Las opciones son las siguientes:
    • Inhabilitar la cuenta y conservar su contenido.
    • Inhabilitar la cuenta y anular la publicación de su contenido
    • Borra la cuenta, pero haz que su contenido pertenezca al usuario anónimo.
    • Borrar la cuenta y su contenido
  5. Haz clic en Guardar configuración.