Java Code Examples for org.apache.hadoop.mapreduce.v2.app.job.Job#checkAccess()
The following examples show how to use
org.apache.hadoop.mapreduce.v2.app.job.Job#checkAccess() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: HistoryClientService.java From XLearning with Apache License 2.0 | 5 votes |
private void checkAccess(Job job, JobACL jobOperation) throws IOException { UserGroupInformation callerUGI; callerUGI = UserGroupInformation.getCurrentUser(); if (!job.checkAccess(callerUGI, jobOperation)) { throw new IOException(new AccessControlException("User " + callerUGI.getShortUserName() + " cannot perform operation " + jobOperation.name() + " on " + job.getID())); } }
Example 2
Source File: AppController.java From hadoop with Apache License 2.0 | 5 votes |
/** * check for job access. * @param job the job that is being accessed * @return True if the requesting user has permission to view the job */ boolean checkAccess(Job job) { String remoteUser = request().getRemoteUser(); UserGroupInformation callerUGI = null; if (remoteUser != null) { callerUGI = UserGroupInformation.createRemoteUser(remoteUser); } if (callerUGI != null && !job.checkAccess(callerUGI, JobACL.VIEW_JOB)) { return false; } return true; }
Example 3
Source File: AMWebServices.java From hadoop with Apache License 2.0 | 5 votes |
Boolean hasAccess(Job job, HttpServletRequest request) { String remoteUser = request.getRemoteUser(); UserGroupInformation callerUGI = null; if (remoteUser != null) { callerUGI = UserGroupInformation.createRemoteUser(remoteUser); } if (callerUGI != null && !job.checkAccess(callerUGI, JobACL.VIEW_JOB)) { return false; } return true; }
Example 4
Source File: MRClientService.java From hadoop with Apache License 2.0 | 5 votes |
private Job verifyAndGetJob(JobId jobID, JobACL accessType, boolean exceptionThrow) throws IOException { Job job = appContext.getJob(jobID); if (job == null && exceptionThrow) { throw new IOException("Unknown Job " + jobID); } UserGroupInformation ugi = UserGroupInformation.getCurrentUser(); if (job != null && !job.checkAccess(ugi, accessType)) { throw new AccessControlException("User " + ugi.getShortUserName() + " cannot perform operation " + accessType.name() + " on " + jobID); } return job; }
Example 5
Source File: HsWebServices.java From hadoop with Apache License 2.0 | 5 votes |
private boolean hasAccess(Job job, HttpServletRequest request) { String remoteUser = request.getRemoteUser(); if (remoteUser != null) { return job.checkAccess(UserGroupInformation.createRemoteUser(remoteUser), JobACL.VIEW_JOB); } return true; }
Example 6
Source File: HistoryClientService.java From hadoop with Apache License 2.0 | 5 votes |
private void checkAccess(Job job, JobACL jobOperation) throws IOException { UserGroupInformation callerUGI; callerUGI = UserGroupInformation.getCurrentUser(); if (!job.checkAccess(callerUGI, jobOperation)) { throw new IOException(new AccessControlException("User " + callerUGI.getShortUserName() + " cannot perform operation " + jobOperation.name() + " on " + job.getID())); } }
Example 7
Source File: AppController.java From big-c with Apache License 2.0 | 5 votes |
/** * check for job access. * @param job the job that is being accessed * @return True if the requesting user has permission to view the job */ boolean checkAccess(Job job) { String remoteUser = request().getRemoteUser(); UserGroupInformation callerUGI = null; if (remoteUser != null) { callerUGI = UserGroupInformation.createRemoteUser(remoteUser); } if (callerUGI != null && !job.checkAccess(callerUGI, JobACL.VIEW_JOB)) { return false; } return true; }
Example 8
Source File: AMWebServices.java From big-c with Apache License 2.0 | 5 votes |
Boolean hasAccess(Job job, HttpServletRequest request) { String remoteUser = request.getRemoteUser(); UserGroupInformation callerUGI = null; if (remoteUser != null) { callerUGI = UserGroupInformation.createRemoteUser(remoteUser); } if (callerUGI != null && !job.checkAccess(callerUGI, JobACL.VIEW_JOB)) { return false; } return true; }
Example 9
Source File: MRClientService.java From big-c with Apache License 2.0 | 5 votes |
private Job verifyAndGetJob(JobId jobID, JobACL accessType, boolean exceptionThrow) throws IOException { Job job = appContext.getJob(jobID); if (job == null && exceptionThrow) { throw new IOException("Unknown Job " + jobID); } UserGroupInformation ugi = UserGroupInformation.getCurrentUser(); if (job != null && !job.checkAccess(ugi, accessType)) { throw new AccessControlException("User " + ugi.getShortUserName() + " cannot perform operation " + accessType.name() + " on " + jobID); } return job; }
Example 10
Source File: HsWebServices.java From big-c with Apache License 2.0 | 5 votes |
private boolean hasAccess(Job job, HttpServletRequest request) { String remoteUser = request.getRemoteUser(); if (remoteUser != null) { return job.checkAccess(UserGroupInformation.createRemoteUser(remoteUser), JobACL.VIEW_JOB); } return true; }
Example 11
Source File: HistoryClientService.java From big-c with Apache License 2.0 | 5 votes |
private void checkAccess(Job job, JobACL jobOperation) throws IOException { UserGroupInformation callerUGI; callerUGI = UserGroupInformation.getCurrentUser(); if (!job.checkAccess(callerUGI, jobOperation)) { throw new IOException(new AccessControlException("User " + callerUGI.getShortUserName() + " cannot perform operation " + jobOperation.name() + " on " + job.getID())); } }