♥ 3
⚡ 0
Keycloak en Producción · Lección 12

¿Qué diferencia de alcance hay entre un 'realm role' y un 'client role' dentro del modelo de autorización de Keycloak?

Un realm role tiene un alcance global dentro de todo el Realm, pudiendo asignarse a cualquier usuario independientemente de qué Client use, mientras un client role está específicamente vinculado a un Client particular, representando permisos relevantes solo para esa aplicación específica
Un realm role y un client role son exactamente el mismo concepto con un nombre distinto, sin ninguna diferencia real de alcance entre ellos
Solo puede existir exactamente un único realm role en total dentro de todo un Realm, sin ninguna posibilidad real de tener más roles definidos a ese nivel
Un client role tiene un alcance más amplio y general que un realm role, siendo lo contrario de la relación real de alcance entre ambos tipos
Keycloak en Producción · Lección 12

Completa el código

Un client role está específicamente vinculado a un Client
Keycloak en Producción · Lección 12

¿Por qué un permiso específico de una aplicación de contabilidad (como 'aprobar_facturas') tendría más sentido definirlo como un client role de esa aplicación específica, en vez de como un realm role global aplicable a cualquier aplicación del Realm?

✓

¡Lección completada!

Roles — realm roles vs client roles

0
XP ganado
3
Vidas restantes