151         if (!authorizedClient.equals(to)) {
   153             if (server == null) {
   154                 logger.debug(
"No resource server set up for target idp");
   159             if (resource == null) {
   160                 logger.debug(
"No resource object set up for target idp");
   165             if (policy == null) {
   166                 logger.debug(
"No permission object set up for target idp");
   170             Set<Policy> associatedPolicies = policy.getAssociatedPolicies();
   172             if (associatedPolicies == null || associatedPolicies.isEmpty()) {
   173                 logger.debug(
"No policies set up for permission on target idp");
   179                 logger.debug(TOKEN_EXCHANGE + 
" not initialized");
   182             ClientModelIdentity identity = 
new ClientModelIdentity(
session, authorizedClient);
   183             EvaluationContext context = 
new DefaultEvaluationContext(identity, 
session) {
   185                 public Map<String, Collection<String>> getBaseAttributes() {
   186                     Map<String, Collection<String>> attributes = super.getBaseAttributes();
   187                     attributes.put(
"kc.client.id", Arrays.asList(authorizedClient.getClientId()));
 boolean evaluatePermission(Resource resource, Scope scope, ResourceServer resourceServer)
Definition: MgmtPermissions.java:316
 
Policy findByName(String name, String resourceServerId)
 
ResourceServer initializeRealmResourceServer()
Definition: MgmtPermissions.java:259
 
final KeycloakSession session
Definition: IdentityProviderPermissions.java:51
 
Scope exchangeToScope(ResourceServer server)
Definition: IdentityProviderPermissions.java:126
 
Resource findByName(String name, String resourceServerId)
 
StoreFactory getStoreFactory()
Definition: AuthorizationProvider.java:109
 
PolicyStore getPolicyStore()
 
String getResourceName(IdentityProviderModel idp)
Definition: IdentityProviderPermissions.java:63
 
final MgmtPermissions root
Definition: IdentityProviderPermissions.java:54
 
static final Logger logger
Definition: IdentityProviderPermissions.java:50
 
String getExchangeToPermissionName(IdentityProviderModel idp)
Definition: IdentityProviderPermissions.java:67
 
Resource resource(IdentityProviderModel idp)
Definition: IdentityProviderPermissions.java:131
 
final AuthorizationProvider authz
Definition: IdentityProviderPermissions.java:53
 
ResourceStore getResourceStore()