Examples of RoleMapping


Examples of org.jboss.resteasy.skeleton.key.idm.model.data.RoleMapping

      token.audience(realm.getName());
      if (realm.getTokenLifespan() > 0)
      {
         token.expiration((System.currentTimeMillis() / 1000) + realm.getTokenLifespan());
      }
      RoleMapping realmMapping = identityManager.getRoleMapping(realm, user);
      if (realmMapping != null && realmMapping.getRoles().size() > 0)
      {
         SkeletonKeyToken.Access access = new SkeletonKeyToken.Access();
         for (String role : realmMapping.getRoles())
         {
            access.addRole(role);
         }
         token.setRealmAccess(access);
      }
      for (Resource resource : resources)
      {
         RoleMapping mapping = identityManager.getRoleMapping(realm, resource, user);
         if (mapping == null) continue;
         SkeletonKeyToken.Access access = token.addAccess(resource.getName())
                                               .verifyCaller(resource.isSurrogateAuthRequired());
         for (String role : mapping.getRoles())
         {
            access.addRole(role);
         }
      }
      if (token.getResourceAccess() == null || token.getResourceAccess().size() == 0) return null;
View Full Code Here

Examples of org.jboss.resteasy.skeleton.key.idm.model.data.RoleMapping

         }
         for (String res : scope.keySet())
         {
            Resource resource = identityManager.getResource(realm, res);
            ScopeMapping scopeMapping = identityManager.getScopeMapping(realm, resource, client);
            RoleMapping roleMapping = identityManager.getRoleMapping(realm, resource, user);
            SkeletonKeyToken.Access access = token.addAccess(resource.getName());
            for (String role : scope.get(res))
            {
               if (!scopeMapping.getRoles().contains(role))
               {
                  throw new ForbiddenException(Response.status(403).entity("<h1>Security Alert</h1><p>Known client not authorized for the requested scope.</p>").type("text/html").build());
               }
               if (!roleMapping.getRoles().contains(role))
               {
                  throw new ForbiddenException(Response.status(403).entity("<h1>Security Alert</h1><p>You are not authorized for the requested scope.</p>").type("text/html").build());

               }
               access.addRole(role);
               if (roleMapping.getSurrogateIds() != null && roleMapping.getSurrogateIds().size() > 0)
               {
                  throw new NotImplementedYetException(); // don't support surrogates yet
               }
            }
         }
View Full Code Here

Examples of org.jboss.resteasy.skeleton.key.idm.model.data.RoleMapping

         }
      }

      for (RoleMappingRepresentation mapping : rep.getRoleMappings())
      {
         RoleMapping roleMapping = createRoleMapping(userMap, mapping);
         User user = userMap.get(mapping.getUsername());
         identityManager.create(realm, user, roleMapping);
      }

      for (ScopeMappingRepresentation scope : rep.getScopeMappings())
      {
         ScopeMapping scopeMapping = createScopeMapping(userMap, scope);
         User user = userMap.get(scope.getUsername());
         identityManager.create(realm, user, scopeMapping);

      }

      if (rep.getResources() != null)
      {
         for (ResourceRepresentation resourceRep : rep.getResources())
         {
            Resource resource = new Resource();
            resource.setName(resourceRep.getName());
            resource.setSurrogateAuthRequired(resourceRep.isSurrogateAuthRequired());
            resource = identityManager.create(realm, resource);
            if (resourceRep.getRoles() != null)
            {
               for (String role : resourceRep.getRoles())
               {
                  Role r = identityManager.create(realm, resource, role);
               }
            }
            if (resourceRep.getRoleMappings() != null)
            {
               for (RoleMappingRepresentation mapping : resourceRep.getRoleMappings())
               {
                  RoleMapping roleMapping = createRoleMapping(userMap, mapping);
                  User user = userMap.get(mapping.getUsername());
                  identityManager.create(realm, resource, user, roleMapping);
               }
            }
            if (resourceRep.getScopeMappings() != null)
View Full Code Here

Examples of org.jboss.resteasy.skeleton.key.idm.model.data.RoleMapping

      return realm;
   }

   protected RoleMapping createRoleMapping(Map<String, User> userMap, RoleMappingRepresentation mapping)
   {
      RoleMapping roleMapping = new RoleMapping();
      User user = userMap.get(mapping.getUsername());
      roleMapping.setUserid(user.getId());
      if (mapping.getSurrogates() != null)
      {
         for (String s : mapping.getSurrogates())
         {
            User surrogate = userMap.get(s);
            roleMapping.getSurrogateIds().add(surrogate.getId());

         }
      }
      for (String role : mapping.getRoles())
      {
         roleMapping.getRoles().add(role);
      }
      return roleMapping;
   }
View Full Code Here

Examples of org.restlet.engine.security.RoleMapping

     *            The source group.
     * @param role
     *            The target role.
     */
    public void map(Group group, Role role) {
        getRoleMappings().add(new RoleMapping(group, role));
    }
View Full Code Here

Examples of org.restlet.engine.security.RoleMapping

     *            The source user.
     * @param role
     *            The target role.
     */
    public void map(User user, Role role) {
        getRoleMappings().add(new RoleMapping(user, role));
    }
View Full Code Here

Examples of org.restlet.engine.security.RoleMapping

     *            The source group.
     * @param role
     *            The target role.
     */
    private void unmap(Object source, Role role) {
        RoleMapping mapping;
        for (int i = getRoleMappings().size(); i >= 0; i--) {
            mapping = getRoleMappings().get(i);

            if (mapping.getSource().equals(source)
                    && mapping.getTarget().equals(role)) {
                getRoleMappings().remove(i);
            }
        }
    }
View Full Code Here

Examples of org.uengine.kernel.RoleMapping

    return (RoleMapping.class == cls);
  }
 
  public void serialize(Object sourceObj, OutputStream os, Hashtable extendedContext) throws Exception{
  //public synchronized void serialize(Object sourceObj, OutputStream os, Hashtable extendedContext) throws Exception{
    RoleMapping roleMapping = (RoleMapping)sourceObj;
    Properties props = roleMapping.getExtendedProperties();
   
    Enumeration keys = null;
   
    if(props!=null)
      keys = props.keys();
    //ByteArrayOutputStream bao = new ByteArrayOutputStream();
   
    PrintWriter pw = null;
   
    try{
      pw = new PrintWriter(os);
   
      String sep = ",";
      String endpoint = roleMapping.getEndpoint();
      String emailAddress = roleMapping.getEmailAddress();
      String name = roleMapping.getName();
      String resourceName = roleMapping.getResourceName();
   
      if(endpoint!=null){     
        pw.print("Endpoint=" + endpoint);
      }
View Full Code Here

Examples of org.uengine.kernel.RoleMapping

     
      String[] keysAndValues = bao.toString(GlobalContext.DATABASE_ENCODING).split(",");
      if(keysAndValues.length==0)
        return null;
     
      RoleMapping roleMapping = RoleMapping.create();
     
      for(int i=0; i<keysAndValues.length; i++){
        String[] keyAndValue = keysAndValues[i].split("=");
       
        if(keyAndValue==null || keyAndValue.length < 2){
          continue;
        }
       
        String key = keyAndValue[0];
        String value = keyAndValue[1];
       
        if(!UEngineUtil.isNotEmpty(key) || !UEngineUtil.isNotEmpty(key)){
          continue;
        }
       
        if(key.startsWith("ext_")){
          key = key.substring("ext_".length()); //TODO: [performance]
          roleMapping.setExtendedProperty(key, value);
        }else{
          if(key.equals("Endpoint")){
            roleMapping.setEndpoint(value);
          }else if(key.equals("EmailAddress")){
            roleMapping.setEmailAddress(value);
          }else if(key.equals("Name")){
            roleMapping.setName(value);
          }else if(key.equals("ResourceName")){
            roleMapping.setResourceName(value);
          }
        }     
      }
     
      return roleMapping;
View Full Code Here

Examples of org.uengine.kernel.RoleMapping

    }
   
  }
 
  public static void main(String[] args) throws Exception{
    RoleMapping rm = RoleMapping.create();
   
    rm.setName("drafter");
    rm.setEndpoint("aaa");
    rm.setEmailAddress("aaa@abc.com");
    rm.setResourceName("������");
    rm.setExtendedProperty("loginName", "uengine");
    rm.setExtendedProperty("deptId", "���������");
   
    GlobalContext.serialize(rm, System.out, RoleMapping.class);
   
    ByteArrayOutputStream bao = new ByteArrayOutputStream();
    GlobalContext.serialize(rm, bao, RoleMapping.class);
   
    ByteArrayInputStream bis = new ByteArrayInputStream(bao.toString().getBytes(GlobalContext.DATABASE_ENCODING));
    RoleMapping rm2 = (RoleMapping)GlobalContext.deserialize(bis, RoleMapping.class);
   
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.