本文整理汇总了Java中gov.nih.nci.security.AuthorizationManager类的典型用法代码示例。如果您正苦于以下问题:Java AuthorizationManager类的具体用法?Java AuthorizationManager怎么用?Java AuthorizationManager使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
AuthorizationManager类属于gov.nih.nci.security包,在下文中一共展示了AuthorizationManager类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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
示例16: testUserProvisioningManagerImplStringStringBoolean2
import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public void testUserProvisioningManagerImplStringStringBoolean2()
{
AuthorizationManager localAuthorizationManager = null;
try
{
localAuthorizationManager = SecurityServiceProvider.getAuthorizationManager("security", "AuthPolicyTest", false);
assertNotNull(localAuthorizationManager);
}
catch (Exception e)
{
throw new RuntimeException("Error in creating the Authorization Manager");
}
}
开发者ID:NCIP,项目名称:cagrid-general,代码行数:15,代码来源:AuthPolicyCachingQATest.java
示例17: 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)
{
e.printStackTrace();
}
}
开发者ID:NCIP,项目名称:cagrid-general,代码行数:14,代码来源:AuthPolicyCachingTest.java
示例18: testUserProvisioningManagerImplStringStringBoolean2
import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public void testUserProvisioningManagerImplStringStringBoolean2()
{
AuthorizationManager localAuthorizationManager = null;
try
{
localAuthorizationManager = SecurityServiceProvider.getAuthorizationManager("security", "AuthPolicyTest", false);
assertNotNull(localAuthorizationManager);
}
catch (Exception e)
{
e.printStackTrace();
}
}
开发者ID:NCIP,项目名称:cagrid-general,代码行数:14,代码来源:AuthPolicyCachingTest.java
示例19: setAttributeMap
import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public static void setAttributeMap(String userName, SessionFactory sessionFactory, AuthorizationManager authorizationManager)
{
if(cache==null) initializeCache();
String privilegeName = "READ";
Map map = sessionFactory.getAllClassMetadata();
Set set = map.keySet();
ArrayList list = new ArrayList(set);
List<ClassAttributeMap> classAttributeMapList = new ArrayList<ClassAttributeMap>();
Iterator iterator = list.iterator();
while (iterator.hasNext())
{
String className = (String)iterator.next();
ClassAttributeMap classAttributeMap=null;
if(!StringUtilities.isBlank(className))
{
classAttributeMap = new ClassAttributeMap(className);
}
List attributeList = authorizationManager.getAttributeMap(userName, className, privilegeName);
if (null!= attributeList && attributeList.size() != 0)
{
if(classAttributeMap!=null)
{
classAttributeMap.setAttributes(attributeList);
}
}
if(classAttributeMap!=null) classAttributeMapList.add(classAttributeMap);
}
putClassAttributeMapInCache(userName,classAttributeMapList);
}
开发者ID:NCIP,项目名称:cagrid-general,代码行数:35,代码来源:UserClassAttributeMapCache.java
示例20: setAttributeMapForGroup
import gov.nih.nci.security.AuthorizationManager; //导入依赖的package包/类
public static void setAttributeMapForGroup(String[] groupNames, SessionFactory sessionFactory, AuthorizationManager authorizationManager)
{
if(cache==null) initializeCache();
String privilegeName = "READ";
Map map = sessionFactory.getAllClassMetadata();
Set set = map.keySet();
ArrayList list = new ArrayList(set);
for(int i=0;i<groupNames.length;i++)
{
List<ClassAttributeMap> classAttributeMapList = new ArrayList<ClassAttributeMap>();
String groupName = groupNames[i];
Iterator iterator = list.iterator();
while (iterator.hasNext())
{
String className = (String)iterator.next();
ClassAttributeMap classAttributeMap=null;
if(!StringUtilities.isBlank(className))
{
classAttributeMap = new ClassAttributeMap(className);
}
List attributeList = authorizationManager.getAttributeMapForGroup(groupName, className, privilegeName);
if (null!= attributeList && attributeList.size() != 0)
{
if(classAttributeMap!=null)
{
classAttributeMap.setAttributes(attributeList);
}
}
if(classAttributeMap!=null) classAttributeMapList.add(classAttributeMap);
}
putClassAttributeMapInCache(groupName,classAttributeMapList);
}
}
开发者ID:NCIP,项目名称:cagrid-general,代码行数:39,代码来源:UserClassAttributeMapCache.java
注:本文中的gov.nih.nci.security.AuthorizationManager类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论