当前位置: 首页>>代码示例>>Java>>正文


Java AuthorizationManager类代码示例

本文整理汇总了Java中gov.nih.nci.security.AuthorizationManager的典型用法代码示例。如果您正苦于以下问题:Java AuthorizationManager类的具体用法?Java AuthorizationManager怎么用?Java AuthorizationManager使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


AuthorizationManager类属于gov.nih.nci.security包,在下文中一共展示了AuthorizationManager类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: checkPermission

import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public void checkPermission(){
	try{
		AuthorizationManager am = (AuthorizationManager)upm;
		System.out.println(System.currentTimeMillis());
		//System.out.println(am.checkPermission("login_name_4322","x_y_z_11919","Delete"));
		//System.out.println(am.checkPermission("kumarvi","csmupt",null));
		//System.out.println(am.checkPermission("login_name_2121","x_y_z_17385","Delete"));
		//System.out.println(System.currentTimeMillis());
		boolean f = am.checkPermission("kumar1234","PE3","READ");
		//boolean f = am.checkPermission("login_name_3","X_Y_Z_999","abc","update");
		
		System.out.println("Got result"+f);
	}catch(Exception ex){
		ex.printStackTrace();
		System.out.println("Error:"+ex.getMessage());
	}
}
 
开发者ID:NCIP,项目名称:cagrid-general,代码行数:18,代码来源:TestClient.java

示例2: startSession

import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public void startSession(){
try{
	
	System.out.println(this.sessionName+": StartSession: Sesion is starting");
	upm = SecurityServiceProvider.getUserProvisioningManager("security");
	if(upm==null){
		throw new Exception();
	}
	am = (AuthorizationManager)upm;
	System.out.println(this.sessionName+": StartSession: Got Managers");
	}catch(Exception ex){
		System.out.println(this.sessionName+" StartSession: Could not initialize the managers");
		ex.printStackTrace();
		System.exit(0);
	}
}
 
开发者ID:NCIP,项目名称:cagrid-general,代码行数:17,代码来源:SessionCallsPatchTest.java

示例3: testProtectionGroupCreate

import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public void testProtectionGroupCreate(){
	//UserProvisioningManager upm = SecurityServiceProvider.getUserProvisioningManger("Security");

	try{
		AuthorizationManager authorizationManager = SecurityServiceProvider.getAuthorizationManager("caarray");
		for(int i=1;i<101;i++){
			ProtectionGroup pg = new ProtectionGroup();
			pg.setProtectionGroupName("protection_group_name_="+i);
			pg.setProtectionGroupDescription("PG_Desc_"+i);
			authorizationManager.createProtectionGroup(pg);
			System.out.println("The returned id is"+pg.getProtectionGroupId());
		}


	}catch(Exception ex){
		ex.printStackTrace();
	}
}
 
开发者ID:NCIP,项目名称:common-security-module,代码行数:19,代码来源:TestClient.java

示例4: checkPermission

import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public void checkPermission(){
	try{
		AuthorizationManager am = (AuthorizationManager)upm;
		System.out.println(System.currentTimeMillis());
		//System.out.println(am.checkPermission("login_name_4322","x_y_z_11919","Delete"));
		//System.out.println(am.checkPermission("kumarvi","csmupt",null));
		//System.out.println(am.checkPermission("login_name_2121","x_y_z_17385","Delete"));
		//System.out.println(System.currentTimeMillis());
		boolean f = am.checkPermission("kumar1234","PE3","READ");
		//boolean f = am.checkPermission("login_name_3","X_Y_Z_999","abc","update");

		System.out.println("Got result"+f);
	}catch(Exception ex){
		ex.printStackTrace();
		System.out.println("Error:"+ex.getMessage());
	}
}
 
开发者ID:NCIP,项目名称:common-security-module,代码行数:18,代码来源:TestClient.java

示例5: getUserProvisioningManager

import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
private UserProvisioningManager getUserProvisioningManager(AuthorizationManager authorizationManager,String applictionContextName) throws CSException
{
	UserProvisioningManager userProvisioningManager = null;
	
	Application application = authorizationManager.getApplication(applictionContextName);
	if (!StringUtilities.isBlank(application.getDatabaseURL()))
	{
		HashMap hashMap = new HashMap();
		hashMap.put("hibernate.connection.url", application.getDatabaseURL());
		hashMap.put("hibernate.connection.username", application.getDatabaseUserName());
		hashMap.put("hibernate.connection.password", application.getDatabasePassword());
		hashMap.put("hibernate.dialect", application.getDatabaseDialect());
		hashMap.put("hibernate.connection.driver_class", application.getDatabaseDriver());
		userProvisioningManager = SecurityServiceProvider.getUserProvisioningManager(applictionContextName,hashMap);
	}
	else
	{
		userProvisioningManager = SecurityServiceProvider.getUserProvisioningManager(applictionContextName);
	}
	
	return userProvisioningManager;
}
 
开发者ID:NCIP,项目名称:common-security-module,代码行数:23,代码来源:LoginAction.java

示例6: validate

import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@SuppressWarnings("unchecked")
@Override
public void validate() {
    super.validate();
    if (!ActionHelper.isSkipValidationSetOnCurrentAction()) {
        if (StringUtils.isBlank(getGroupName())
                || (getTargetGroup() != null
                        && getTargetGroup().getGroup().getGroupName().equals(getGroupName()))) {
            // Nothing to be done in this case
            return;
        }
        AuthorizationManager am = SecurityUtils.getAuthorizationManager();
        Group g = new Group();
        g.setGroupName(getGroupName());
        GroupSearchCriteria gsc = new GroupSearchCriteria(g);
        List<Group> matchingGroups = am.getObjects(gsc);

        if (!matchingGroups.isEmpty()) {
            addFieldError("groupName", getText("collaboration.duplicateName", new String[] {getGroupName()}));
        }
    }
}
 
开发者ID:NCIP,项目名称:caarray,代码行数:26,代码来源:CollaboratorsAction.java

示例7: getPrincipals

import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public void getPrincipals(){
	//UserProvisioningManager upm = SecurityServiceProvider.getUserProvisioningManger("security");
	
	try{
		AuthorizationManager am = (AuthorizationManager)upm;
		am.getPrincipals("  ");
		
		
	}catch(Exception ex){
		ex.printStackTrace();
	}
}
 
开发者ID:NCIP,项目名称:cagrid-general,代码行数:13,代码来源:TestClient.java

示例8: secureCollection

import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public void secureCollection(){
	//UserProvisioningManager upm = SecurityServiceProvider.getUserProvisioningManger("security");
	
	try{
		AuthorizationManager am = (AuthorizationManager)upm;
		am.secureCollection("  ",new ArrayList());
		
		
	}catch(Exception ex){
		ex.printStackTrace();
	}
}
 
开发者ID:NCIP,项目名称:cagrid-general,代码行数:13,代码来源:TestClient.java

示例9: getPrivilegeMap1

import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public void getPrivilegeMap1(){
	// just object id
	try{
		AuthorizationManager am = (AuthorizationManager)upm;
		ArrayList al = new ArrayList();
		ProtectionElement pe1 = new ProtectionElement();
		pe1.setObjectId("TestElement1");
		//pe1.setAttribute("TestElement1");
		al.add(pe1);
		Collection map = am.getPrivilegeMap("testcaseuser1",al);
		Iterator it = map.iterator();
		while (it.hasNext())
		{
			ObjectPrivilegeMap opm = (ObjectPrivilegeMap)it.next();
			ProtectionElement pe = opm.getProtectionElement();
			System.out.println("The Protection Element is : " + pe.getObjectId()+" : " + pe.getAttribute());
			Collection privList = opm.getPrivileges();
			Iterator it2 = privList.iterator();
			while (it2.hasNext())
			{
				Privilege priv = (Privilege)it2.next();
				System.out.println("The Privilege is : " + priv.getName());
			}
		}
	}catch(Exception ex){
		ex.printStackTrace();
	}
}
 
开发者ID:NCIP,项目名称:cagrid-general,代码行数:29,代码来源:TestClient.java

示例10: getPrivilegeMap2

import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public void getPrivilegeMap2(){
	// both object id and attribute
	try{
		AuthorizationManager am = (AuthorizationManager)upm;
		ArrayList al = new ArrayList();
		ProtectionElement pe1 = new ProtectionElement();
		pe1.setObjectId("TestElement2");
		pe1.setAttribute("TestElement2");
		al.add(pe1);
		Collection map = am.getPrivilegeMap("testcaseuser2",al);
		Iterator it = map.iterator();
		while (it.hasNext())
		{
			ObjectPrivilegeMap opm = (ObjectPrivilegeMap)it.next();
			ProtectionElement pe = opm.getProtectionElement();
			System.out.println("The Protection Element is : " + pe.getObjectId()+" : " + pe.getAttribute());
			Collection privList = opm.getPrivileges();
			Iterator it2 = privList.iterator();
			while (it2.hasNext())
			{
				Privilege priv = (Privilege)it2.next();
				System.out.println("The Privilege is : " + priv.getName());
			}
		}
	}catch(Exception ex){
		ex.printStackTrace();
	}
}
 
开发者ID:NCIP,项目名称:cagrid-general,代码行数:29,代码来源:TestClient.java

示例11: getPrivilegeMap3

import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public void getPrivilegeMap3(){
	// thru group
	try{
		AuthorizationManager am = (AuthorizationManager)upm;
		ArrayList al = new ArrayList();
		ProtectionElement pe1 = new ProtectionElement();
		pe1.setObjectId("TestElement3");
		al.add(pe1);
		Collection map = am.getPrivilegeMap("testcaseuser3",al);
		Iterator it = map.iterator();
		while (it.hasNext())
		{
			ObjectPrivilegeMap opm = (ObjectPrivilegeMap)it.next();
			ProtectionElement pe = opm.getProtectionElement();
			System.out.println("The Protection Element is : " + pe.getObjectId()+" : " + pe.getAttribute());
			Collection privList = opm.getPrivileges();
			Iterator it2 = privList.iterator();
			while (it2.hasNext())
			{
				Privilege priv = (Privilege)it2.next();
				System.out.println("The Privilege is : " + priv.getName());
			}
		}
	}catch(Exception ex){
		ex.printStackTrace();
	}
}
 
开发者ID:NCIP,项目名称:cagrid-general,代码行数:28,代码来源:TestClient.java

示例12: getPrivilegeMap4

import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public void getPrivilegeMap4(){
	// Wrong info
	try{
		AuthorizationManager am = (AuthorizationManager)upm;
		ArrayList al = new ArrayList();
		ProtectionElement pe1 = new ProtectionElement();
		pe1.setObjectId("NoSuchElement");
		al.add(pe1);
		Collection map = am.getPrivilegeMap("testcaseuser1",al);
		Iterator it = map.iterator();
		while (it.hasNext())
		{
			ObjectPrivilegeMap opm = (ObjectPrivilegeMap)it.next();
			ProtectionElement pe = opm.getProtectionElement();
			System.out.println("The Protection Element is : " + pe.getObjectId()+" : " + pe.getAttribute());
			Collection privList = opm.getPrivileges();
			Iterator it2 = privList.iterator();
			while (it2.hasNext())
			{
				Privilege priv = (Privilege)it2.next();
				System.out.println("The Privilege is : " + priv.getName());
			}
		}
	}catch(Exception ex){
		ex.printStackTrace();
	}
}
 
开发者ID:NCIP,项目名称:cagrid-general,代码行数:28,代码来源:TestClient.java

示例13: assignProtectioElement

import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public void assignProtectioElement(){
	//UserProvisioningManager upm = SecurityServiceProvider.getUserProvisioningManger("Security");
	
	try{
		String[] peIds = {"22","33","44","55"};
		String pgId = "3";
		//upm.assignProtectionElements(pgId,peIds);
		AuthorizationManager am = (AuthorizationManager)upm;
		am.assignProtectionElement("protection_group_name_=1","45 ","yrh");
		
	}catch(Exception ex){
		System.out.println("Error:"+ex.getMessage());
	}
}
 
开发者ID:NCIP,项目名称:cagrid-general,代码行数:15,代码来源:TestClient.java

示例14: deAssignProtectionElement

import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public void deAssignProtectionElement(){
	try{
		AuthorizationManager am = (AuthorizationManager)upm;
		
		am.deAssignProtectionElements("  rrrrr","X_Y_Z_2121");
	}catch(Exception ex){
		ex.printStackTrace();
		System.out.println("Error:"+ex.getMessage());
	}
}
 
开发者ID:NCIP,项目名称:cagrid-general,代码行数:11,代码来源:TestClient.java

示例15: testUserProvisioningManagerImplStringStringBoolean1

import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public void testUserProvisioningManagerImplStringStringBoolean1()
{
	AuthorizationManager localAuthorizationManager = null;
	try
	{
		localAuthorizationManager = SecurityServiceProvider.getAuthorizationManager("security", "modik", true);
		assertNotNull(localAuthorizationManager);
	}
	catch (Exception e)
	{
		throw new RuntimeException("Error in creating the Authorization Manager");
	}
}
 
开发者ID:NCIP,项目名称:cagrid-general,代码行数:14,代码来源:AuthPolicyCachingQATest.java


注:本文中的gov.nih.nci.security.AuthorizationManager类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。