Estás viendo la documentación de Apigee Edge.
Ve a la
documentación de Apigee X. info
Antes de que los usuarios puedan comenzar a trabajar con tu portal de servicios para desarrolladores, deben agregarse al sistema. De forma predeterminada, cualquier usuario puede registrarse en el portal para desarrolladores seleccionando el vínculo Registrarse en el menú del portal. Luego, la cuenta del usuario se autentica automáticamente y se le asigna el rol de usuario autenticado.
Puedes personalizar tu portal para desarrolladores de modo que solo los usuarios con privilegios de administrador puedan agregar cuentas de usuario. En ese caso, un administrador debe agregar las cuentas de usuario de forma manual. Es posible que un administrador también deba agregar cuentas de usuario de forma manual para desarrolladores internos o para agregar desarrolladores en nombre de un cliente.
Después de agregar una cuenta de usuario, un administrador puede asignarle un rol, lo 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 rol nuevo. Un administrador también puede especificar qué sucede con la cuenta de usuario y su contenido asociado (por ejemplo, entradas de blog y publicaciones de foros) cuando se cancela la cuenta.
El portal para desarrolladores puede enviar correos electrónicos automáticamente a los usuarios cuando ocurren 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 flujos de trabajo de registro, personalizar correos electrónicos de registro, bloquear direcciones IP para que no se registren y crear, administrar y bloquear cuentas de usuario.
Cómo controlar quién puede registrar cuentas
De forma predeterminada, cualquier usuario puede crear una cuenta desde el portal para desarrolladores haciendo clic en el vínculo Registrarse.
Para controlar quién puede registrar cuentas, sigue estos pasos:
- Accede a tu portal como un usuario con privilegios de administrador o creación de contenido.
- 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.
- Haz clic en la opción de registro adecuada en "Quién puede registrar cuentas" en la sección Registro y cancelación. Las opciones son las siguientes:
- Solo para 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: Cualquier persona puede registrarse, pero un administrador debe autorizar la cuenta.
- Selecciona o desmarca la casilla de verificación Solicitar verificación por correo electrónico cuando un visitante crea una cuenta. Si no se marca, el desarrollador accede de inmediato al portal después de registrarse. Si se marca, el usuario recibirá un correo electrónico que usará para validar su dirección de correo electrónico antes de poder acceder.
- 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 a los usuarios de forma manual, o bien los usuarios pueden agregarse a sí mismos seleccionando el vínculo Registrarse en el portal para desarrolladores.
Cómo agregar una cuenta de usuario de forma manual
Para agregar una cuenta de usuario de forma manual, sigue estos pasos:
- Accede a tu portal como un usuario con privilegios de administrador o creación de contenido.
- Selecciona Personas > Agregar usuario en el menú de administración de Drupal.
- Ingresa el contenido del usuario en los campos Nombre, Apellido, Nombre de usuario, Dirección de correo electrónico y Contraseña, y acepta el Acuerdo de usuario.
- De manera opcional, establece el Estado y los roles del usuario.
- Selecciona Notificar al usuario sobre la cuenta nueva para generar un correo electrónico automático que se le envíe al usuario.
- Haz clic en Crear cuenta.
Registra un usuario desde el portal para desarrolladores
Para registrar un usuario desde el portal para desarrolladores, haz lo siguiente:
- El usuario selecciona Registrarse en la página principal del portal para desarrolladores.
- Aparecerá la página de registro.
- 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, se le envía al usuario un correo electrónico de bienvenida automatizado.
Automatiza la notificación al 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 Cómo configurar 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 para que los usuarios nuevos necesiten la aprobación administrativa para activar su cuenta, debes asegurarte de que se notifique a los administradores 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:
- Accede a tu portal como un usuario con privilegios de administrador o creación de contenido.
- Selecciona Configuración > Personas > Notificación del administrador en el menú de administración de Drupal.
- En Alertas para el usuario, especifica quién recibirá el correo electrónico. Puedes dirigirlo a los siguientes lugares:
- Enviar a una dirección de correo electrónico personalizada
- Enviar a un rol específico Si eliges esta opción, te recomendamos que crees un rol nuevo. De lo contrario, si eliges un rol como Administrador, todos los administradores recibirán el correo electrónico y es posible que no se aplique a todos.
- Ambos
- Edita el asunto y el cuerpo del mensaje.
- Selecciona cuándo quieres enviar el correo electrónico:
- Recibir un correo electrónico cuando se crea un usuario
- Recibir un correo electrónico cuando se crea y se actualiza un usuario
- Haga clic en Guardar configuración.
Cómo administrar una cuenta de usuario
Los administradores pueden administrar las cuentas de usuario para establecer su información, restablecer contraseñas, activarlas, cancelarlas o suspenderlas, y realizar otras tareas.
Para editar el perfil de usuario de una cuenta de usuario, sigue estos pasos:
- Accede a tu portal como un usuario con privilegios de administrador o creación de contenido.
- Selecciona Personas en el menú de administración de Drupal.
- Usa el área de filtro en la parte superior de la página para filtrar la visualización de los usuarios según un nombre de usuario, una dirección de correo electrónico, un estado o un permiso específicos. De forma predeterminada, se selecciona "cualquiera" para estos filtros, en cuyo caso, todos los usuarios aparecen en la página.
- Haz clic en Editar en la fila Nombre de usuario de la cuenta de usuario. Se abrirá una vista editable del perfil del usuario.
- Cambia los datos del perfil del usuario según corresponda.
- Haz clic en Guardar.
Agrega un CAPTCHA
Para agregar un desafío de CAPTCHA a la página de acceso y a otras páginas, habilita los módulos CAPTCHA y reCAPTCHA de Drupal. El módulo reCAPTCHA agrega compatibilidad con el servicio gratuito de Google reCAPTCHA.
Drupal admite otros módulos de CAPTCHA, como el CAPTCHA de imagen, que también puedes usar en el portal.
Video: Mira un video breve sobre cómo habilitar el CAPTCHA en el portal para desarrolladores.
Para habilitar reCAPTCHA, sigue estos pasos:
- Accede a tu portal como un usuario con privilegios de administrador o creación de contenido.
- Selecciona Módulos en el menú de Drupal.
- Habilita los módulos CAPTCHA y reCAPTCHA.
- Regístrate para obtener claves de reCAPTCHA de Google en https://www.google.com/recaptcha/intro/index.html.
- Selecciona Configuración > Personas > reCAPTCHA > reCAPTCHA en el menú de Drupal.
- Ingresa la clave pública (clave del sitio de Google) y la clave privada (clave secreta de Google). Puedes dejar el resto de la configuración con los valores predeterminados.
- Selecciona Configuración > Personas > CAPTCHA para establecer dónde quieres que se presente el formulario de reCAPTCHA. De forma predeterminada, aparece en los formularios de acceso y registro de usuarios.
- En esa página, establece el Tipo de desafío para cada formulario.
- 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 deben aceptar cuando acceden para poder acceder al portal. Si más adelante cambias la página de los Términos y Condiciones, los usuarios deberán aceptar los términos y condiciones actualizados la próxima vez que accedan.
La implementación de la página de Términos y Condiciones usa el módulo Legal de Drupal. Ese módulo proporciona una forma flexible de crear una página de Términos y Condiciones, hacer un seguimiento del historial de revisiones de los Términos y Condiciones, y hacer un seguimiento de los usuarios que aceptaron los Términos y Condiciones.
Una vez creada, la página de Términos y Condiciones tiene la URL <siteURL>/legal
.
Para habilitar el módulo Legal, sigue estos pasos:
- Accede al portal como usuario con privilegios de administrador.
- Selecciona Módulos en el menú de administración de Drupal. Aparecerá la lista de todos los módulos de Drupal instalados.
- Desplázate hacia abajo en la página y selecciona la casilla de verificación junto al módulo Legal.
- Haga clic en Guardar configuración.
Para crear una página de Términos y Condiciones, sigue estos pasos:
- Accede al portal como usuario con privilegios de administrador.
- Selecciona Configuración > Personas > Legal en el menú de administración de Drupal.
Este elemento de menú solo aparece cuando el módulo Legal está habilitado. En el cuadro de la parte superior de la página, en la sección Versión o revisión más reciente, se muestran los términos y condiciones actuales. Si no definiste los términos y condiciones, esta área estará en blanco. Creas una versión nueva en el área de Términos y Condiciones, en Crear versión o traducción nuevas. - Ingresa tus Condiciones del Servicio en el área correspondiente.
- Elige cómo quieres 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.
- De forma opcional, agrega casillas de verificación adicionales y un área de texto para describir tus cambios más recientes.
- Selecciona Vista previa para obtener una vista previa de los Términos y Condiciones en el área Términos y Condiciones de Uso, en Versión o Revisión Más Reciente, o Guardar para guardarlos.
Para supervisar los cambios y la aceptación de los Términos y Condiciones, haz lo siguiente:
- Accede al portal como usuario con privilegios de administrador.
- Selecciona Configuración > Personas > Legal en el menú de administración de Drupal.
- Selecciona la pestaña Historial de los Términos y Condiciones para ver el historial de revisión de los términos y condiciones.
- Selecciona la pestaña Aceptado 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 que muestra su información, como su nombre y apellido. Como alternativa, puedes usar el módulo Drupal Rules 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 necesarios de Drupal
estén habilitados.
Habilita los módulos de Drupal necesarios:
- Accede al portal como usuario con privilegios de administrador.
- Selecciona Módulos en el menú de administración de Drupal.
- Habilita los siguientes módulos si aún no están habilitados:
- Alias de "me" (aparece en la parte superior de la lista de módulos, no en su ubicación alfabética como todos los demás módulos)
- LoginToboggan
- Reglas
- IU de reglas
- Haga clic en Guardar configuración.
Es posible que veas que se habilitan automáticamente otros módulos obligatorios.
Crea una regla de redireccionamiento de acceso:
- Accede al portal como usuario con privilegios de administrador.
- Selecciona Configuración > Flujo de trabajo > Reglas en el menú de administración de Drupal.
- Selecciona + Agregar regla nueva en la página Reglas.
- Especifica el nombre de la regla: Redireccionamiento de acceso.
- De manera opcional, especifica una etiqueta como acceso.
- En el cuadro desplegable React on event, selecciona User > User has logged in.
- Selecciona Guardar.
Aparecerá la página Editar regla de reacción. Ya configuraste el evento en el paso anterior, por lo que debería decir "El usuario accedió" en Evento. Deja las Condiciones en blanco para esta regla. - En Acciones, selecciona + Agregar acción.
- Selecciona Sistema > Redirección de páginas en el menú desplegable.
La página Agregar una acción nueva cambia su diseño para permitirte especificar la URL de redireccionamiento. - 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 el cuadro de entrada de valor. - Haz clic en Guardar para regresar a la página Editar regla de reacción. Esa página debería aparecer como se muestra a continuación:
- Haz clic en Guardar cambios.
Para editar la regla más adelante, 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. Si, en cambio, deseas redireccionarlos a la página principal del portal, edita el valor que estableciste antes en el paso 11 para especificar la URL de la página principal de tu portal. Por ejemplo, http://dev-miEmpresa.devportal.apigee.io/.
Cómo configurar roles y permisos de los usuarios
Un rol define un conjunto específico de permisos que permiten a un usuario realizar ciertas actividades. Para otorgar privilegios a un usuario o grupo de usuarios, asígnales un rol que tenga los permisos necesarios. Los administradores administran los roles, incluida la configuración de permisos para 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 haya accedido a su cuenta. Los usuarios anónimos no pueden realizar la mayoría de las acciones.
- Usuario autenticado: Es el rol predeterminado asignado a todos los usuarios. Puedes asignarle roles adicionales a un usuario, pero siempre se le asignará este rol.
Además, Apigee agregó el rol de administrador. Asigna a los usuarios el rol de administrador para otorgarles derechos de administración en el portal.
Por lo general, agregas roles a tu portal para poder diferenciar los permisos en función de los diferentes tipos de usuarios. Un usuario puede tener un solo rol o varios. A todos los usuarios se les asigna el rol de usuario autenticado, pero si deseas asignar un usuario a roles adicionales, debes agregar lógica a tu portal o realizar la asignación de roles de forma manual.
Para ver todos los roles y permisos, haz lo siguiente:
- Accede a tu portal como un usuario con privilegios de administrador o creación de contenido.
- Selecciona Personas > Permisos > Roles en el menú de administración de Drupal.
Para agregar un rol nuevo, sigue estos pasos:
- Selecciona Personas > Permisos > Roles.
- Ingresa un nombre de rol nuevo en el cuadro de texto sobre el botón Agregar rol en la página Personas.
- Haz clic en el rol Agregar.
Para editar un rol, sigue estos pasos:
- Selecciona Personas > Permisos > Roles.
- Haz clic en Editar rol en la fila del rol correspondiente en la página Personas.
- Cambia el nombre del rol según corresponda.
- Haz clic en Guardar.
Para borrar un rol, haz lo siguiente:
- Selecciona Personas > Permisos > Roles.
- Haz clic en Editar rol en la fila del rol correspondiente en la página Personas.
- Haz clic en el rol Borrar.
Para agregar un usuario a un rol, haz lo siguiente:
- Accede a tu portal como un usuario con privilegios de administrador o creación de contenido.
- Selecciona Personas en el menú de administración de Drupal.
- Haz clic en Editar en la fila Nombre de usuario de la cuenta de usuario. Se abrirá una vista editable del perfil del usuario.
- Selecciona todos los roles del usuario según corresponda.
- Haz clic en Guardar.
Para cambiar los permisos de un rol, sigue estos pasos:
- Selecciona Personas > Permisos > Roles.
- Haz clic en la pestaña Permiso en la página Personas.
Aparecerá una tabla de roles y permisos. Las marcas de verificación en la tabla indican qué permisos se asignan a qué roles.
- 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 autenticados 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 para desarrolladores y Borrar apps para desarrolladores en Usuarios autenticados. - Haz clic en Guardar permisos.
Cómo personalizar los campos del formulario que se usan para registrar un usuario
Cuando el usuario se registra para obtener una cuenta en el portal, este muestra la página de registro predeterminada con campos para el nombre, apellido, nombre de usuario, dirección de correo electrónico y contraseña. Como proveedor de la API, te recomendamos que modifiques este formulario para solicitarle al usuario que proporcione información adicional, como el nombre de la empresa, la dirección de correo postal y otra información. El portal te brinda la posibilidad de agregar campos nuevos a este formulario. Estos campos pueden ser los siguientes:
- Obligatorio u opcional
- Se muestran a través de diferentes elementos HTML, como cuadros de texto, botones de selección, casillas de verificación y mucho más.
- Se puede configurar para que aparezca en cualquier parte del formulario.
Para obtener información sobre cómo 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 agregado al formulario:
Como administrador del portal, puedes ver y editar la información del usuario, incluidos los campos personalizados, de la siguiente manera:
- Selecciona Personas en el menú de administración de Drupal del portal.
- Selecciona Editar en la fila correspondiente al nombre del usuario.
Esta es la forma principal en que, 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 que suba esos valores cuando el usuario envíe el formulario. Eso significa que puedes ver esos campos en Edge o usar la API de administración de Edge para acceder a ellos desde una secuencia de comandos.
Por ejemplo, para ver los nuevos campos de formulario en la IU de administración de Edge, ve a Publicar > Desarrolladores y, luego, selecciona el nombre de usuario. Los valores de campo nuevos aparecen en el área Custom Attributes de la página con un nombre que corresponde al nombre interno del campo:
Para agregar un campo al formulario de registro del usuario, sigue estos pasos:
- Accede a tu portal como un usuario con privilegios de administrador o creación de contenido.
- Selecciona Configuración > Personas > Configuración de la cuenta en el menú de administración de Drupal.
- Selecciona el botón Administrar campos en la parte superior de la página.
- Desplázate hacia abajo hasta el área Agregar un campo nuevo:
- Configura el campo. Por ejemplo, para el campo Nombre de la empresa que se muestra arriba, usa la siguiente configuración:
- Selecciona Guardar.
- Como se trata de un campo de texto, se te solicita que especifiques la longitud máxima del campo.
- Ingresa la duración máxima y selecciona Guardar configuración del campo.
- Aparecerá una página nueva que te permitirá especificar información adicional para el campo, como la siguiente:
- Una casilla de verificación para establecer este campo como obligatorio
- Es una casilla de verificación para especificar que se muestre el campo.
- Es un texto de ayuda opcional que aparece como una ventana emergente en el formulario.
- Otros parámetros de configuración.
- Asegúrate de seleccionar la casilla de verificación para que este sea un campo obligatorio.
- Si realizas algún cambio en esta página, guarda la configuración.
Es posible que debas borrar la caché del navegador para que aparezca el nuevo campo en el formulario.
Para reorganizar los atributos del 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.
- Accede a tu portal como un usuario con privilegios de administrador o creación de contenido.
- Selecciona Configuración > Personas > Configuración de la cuenta en el menú de administración de Drupal.
- Selecciona el botón Administrar campos en la parte superior de la página.
- Selecciona el símbolo de signo más, +, en la columna Etiqueta y arrastra el campo a la ubicación en la que deseas mostrarlo en el formulario.
- 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 de formulario en atributos de desarrollador personalizados en Edge. Puedes ver y administrar los atributos personalizados de un desarrollador, como se describe en Administra 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 de desarrollador personalizados, mira este video.
Para guardar los valores de los campos como atributos de desarrollador personalizados en Edge, sigue estos pasos:
- Accede a tu portal como un usuario con privilegios de administrador o creación de contenido.
- Selecciona Configuración > Portal para desarrolladores > Atributos del desarrollador en el menú de administración de Drupal.
Se mostrará una lista de los campos disponibles. - Selecciona el campo que deseas conservar como atributo en Edge, como Nombre de la empresa.
- Marca la casilla de verificación para Persiste este campo como un atributo en Edge.
- Especifica el nombre del atributo de borde. Es el nombre que aparece en la columna Nombre de la tabla Atributos personalizados del usuario.
- Especifica el comportamiento de un campo vacío.
- Selecciona la cadena Convert value to true|false si deseas transmitir el valor como un valor booleano y convertirlo en una cadena verdadera o falsa antes de enviarlo a Edge.
- 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.
Cómo crear una app predeterminada cuando un usuario registra una cuenta nueva
Puedes crear una app predeterminada automáticamente cuando un usuario registra una nueva cuenta de portal. Cuando el usuario accede por primera vez, la app aparece en su página Mis apps. Según los permisos asignados al rol del usuario, puedes permitir que agregue apps adicionales, o bien esta puede ser la única app disponible para el usuario.
Tienes el control total sobre las propiedades de la app predeterminada, lo que incluye lo siguiente:
- Los productos de API que incluye la app
- El 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
Para controlar la creación de una app predeterminada, crea una regla con el módulo de reglas de Drupal. Una regla te permite definir una acción que se produce en respuesta a un evento en el portal. En este caso, el evento es un usuario que se registra para obtener 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 de formulario que se usan para registrar una app, se describe cómo agregar atributos personalizados que se usan para configurar una app. Estos atributos pueden ser opcionales o obligatorios, según cómo los definas. Si creaste atributos personalizados de la app, puedes configurarlos cuando definas una app predeterminada.
Habilita los siguientes módulos de reglas de Drupal:
- Accede al portal como usuario con privilegios de administrador.
- Selecciona Módulos en el menú de administración de Drupal.
- Habilita los siguientes módulos si aún no están habilitados:
- Alias de "me" (aparece en la parte superior de la lista de módulos, no en su ubicación alfabética como todos los demás módulos)
- LoginToboggan
- Reglas
- IU de reglas
- Haga clic en Guardar configuración.
Es posible que veas que se habilitan automáticamente otros módulos obligatorios.
Cómo crear una regla para agregar una app predeterminada:
- Accede al portal como usuario con privilegios de administrador.
- Selecciona Configuración > Flujo de trabajo > Reglas en el menú de administración de Drupal.
- Selecciona el botón +Agregar regla nueva.
- Especifica el Nombre de la regla.
- De manera opcional, especifica el acceso en el campo Etiquetas o cualquier otra etiqueta que desees usar para categorizar la regla.
- En el cuadro desplegable React on event, selecciona User > After saving a new user account.
- 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. - Deja Condiciones en blanco para esta regla.
- En Acciones, selecciona + Agregar acción.
- Selecciona Devconnect > Crear una solicitud de desarrollador en el menú desplegable.
La página Agregar una acción nueva cambia su diseño para permitirte configurar la app. - En Nombre de la API, especifica el nombre de la app predeterminada. Por ejemplo, usa [account:field_last_name] Aplicación.
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 Patrones de reemplazo en el cuadro de entrada Valor. - Establece UID del desarrollador en [account:uid]. Este valor es obligatorio para asociar al usuario con la app.
- Establece el Estado de la app en pendiente o aprobado. Establece la opción en pendiente si un administrador aún debe aprobar la app antes de que el usuario pueda usarla para acceder a tus APIs.
- Si es necesario, establece 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 la configuración de las URLs de devolución de llamada, consulta Cómo configurar el manejo de URLs de devolución de llamada.
- Si definiste algún atributo personalizado de la app, ya sea opcional o obligatorio, configúralo. Para obtener más información, consulta Cómo personalizar los campos de formulario que se usan para registrar una app.
- Especifica los productos de API incluidos en la app.
El área de texto Value debe enumerar cada producto de API en una línea independiente, sin comas ni otros delimitadores. La lista de productos de API disponibles se muestra sobre el área de texto Value. - Haz clic en Guardar para volver a la página Regla de edición.
- Haz clic en Guardar cambios.
- 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 apellido Application, en la que apellido es el último nombre que se usó cuando el usuario registró la cuenta.
Cómo administrar las apps de los usuarios
Como administrador del portal, puedes usar el informe Apps para desarrolladores para administrar las apps de los usuarios 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:
- Accede al portal como usuario con privilegios de administrador.
- Selecciona Informes > Apps para desarrolladores en el menú de administración de Drupal. Aparecerá una lista de apps del usuario que se puede ordenar.
- Para cualquier app de la lista, haz lo siguiente:
- Selecciona el vínculo Editar para editar las propiedades de la app.
- 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 de forma masiva.
Para cancelar cuentas de usuario individuales, sigue estos pasos:
- Accede al portal como usuario con privilegios de administrador.
- Selecciona Personas en el menú de administración de Drupal.
- En la columna Operaciones de la tabla de usuarios, selecciona Cancelar cuenta.
- Haz clic en la opción de cancelación adecuada en "Cuando se cancela una cuenta de usuario". Las opciones son las siguientes:
- Inhabilitar la cuenta y conservar su contenido: (Opción predeterminada) Se retienen la cuenta de usuario y su contenido relacionado. Sin embargo, la cuenta de usuario no puede acceder a los recursos de la API. Esta es la opción predeterminada. Posteriormente, un administrador puede desbloquear la cuenta del usuario.
- Inhabilitar la cuenta y despublicar su contenido: La cuenta de usuario se retiene. Sin embargo, se quita el contenido asociado con la cuenta de usuario. Se bloquea el acceso de la cuenta de usuario a los recursos de la API. Posteriormente, un administrador puede desbloquear la cuenta del usuario.
- Borrar la cuenta, pero hacer que su contenido pertenezca al usuario anónimo: Se borra la cuenta de usuario. El contenido asociado con la cuenta de usuario se retiene, pero se asocia con la cuenta de usuario "Anónima", es decir, una cuenta que no se autenticó. No se puede volver a habilitar la cuenta de usuario. El usuario debe volver a registrarse y su 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. No se puede volver a habilitar la cuenta de usuario. El usuario debe volver a registrarse y su cuenta debe autenticarse antes de acceder a los recursos de la API.
- Si quieres que el usuario reciba un correo electrónico en el que se le solicite que confirme 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 establecido el permiso "Cancelar su propia cuenta de usuario". - Haz clic en Cancelar cuenta.
Para cancelar varias cuentas de usuario, haz lo siguiente:
- Accede al portal como usuario con privilegios de administrador.
- Selecciona Personas en el menú de administración de Drupal.
- En Operaciones, selecciona Cancelar cuenta de usuario en el menú desplegable.
- Selecciona la casilla de verificación junto a cada usuario cuya cuenta deseas cancelar.
- Selecciona el botón Ejecutar.
- Haz clic en la opción de cancelación adecuada en "Cuando se cancela una cuenta de usuario". Las opciones son las siguientes:
- Inhabilitar la cuenta y conservar su contenido
- Inhabilita la cuenta y deja de publicar su contenido.
- Borra la cuenta, pero haz que su contenido pertenezca al usuario.
- Borra la cuenta y su contenido.
- Haz clic en Siguiente.
- Haz clic en Confirmar.
Cómo establecer la acción predeterminada cuando se cancela una cuenta
Los administradores del portal para desarrolladores pueden establecer la acción predeterminada del portal cuando se cancela una cuenta de usuario.
Para establecer la acción predeterminada cuando se cancela una cuenta, sigue estos pasos:
- Accede a tu portal como un usuario con privilegios de administrador o creación de contenido.
- Selecciona Configuración en el menú de administración de Drupal.
- Seleccione Configuración de la cuenta.
- 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
- Inhabilita la cuenta y deja de publicar su contenido.
- Borra la cuenta, pero haz que su contenido pertenezca al usuario.
- Borra la cuenta y su contenido.
- Haz clic en Guardar configuración.