congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
AuthorizationUtils.authorizeResourceAction
Code IndexAdd Tabnine to your IDE (free)

How to use
authorizeResourceAction
method
in
org.apache.druid.server.security.AuthorizationUtils

Best Java code snippets using org.apache.druid.server.security.AuthorizationUtils.authorizeResourceAction (Showing top 20 results out of 315)

origin: apache/incubator-druid

Access accessResult = AuthorizationUtils.authorizeResourceAction(
  req,
  new ResourceAction(
origin: apache/incubator-druid

Access accessResult = AuthorizationUtils.authorizeResourceAction(
  req,
  new ResourceAction(
origin: apache/incubator-druid

 @Override
 public ContainerRequest filter(ContainerRequest request)
 {
  final ResourceAction resourceAction = new ResourceAction(
    new Resource(SECURITY_RESOURCE_NAME, ResourceType.CONFIG),
    getAction(request)
  );

  final Access authResult = AuthorizationUtils.authorizeResourceAction(
    getReq(),
    resourceAction,
    getAuthorizerMapper()
  );

  if (!authResult.isAllowed()) {
   throw new WebApplicationException(
     Response.status(Response.Status.FORBIDDEN)
         .entity(StringUtils.format("Access-Check-Result: %s", authResult.toString()))
         .build()
   );
  }

  return request;
 }
}
origin: apache/incubator-druid

);
Access authResult = AuthorizationUtils.authorizeResourceAction(
  req,
  resourceAction,
origin: apache/incubator-druid

);
final Access authResult = AuthorizationUtils.authorizeResourceAction(
  getReq(),
  resourceAction,
origin: apache/incubator-druid

  Action.READ
);
final Access authResult = AuthorizationUtils.authorizeResourceAction(
  req,
  resourceAction,
origin: apache/incubator-druid

/**
 * Authorizes action to be performed on a task's datasource
 *
 * @return authorization result
 */
public static Access datasourceAuthorizationCheck(
  final HttpServletRequest req,
  Action action,
  String datasource,
  AuthorizerMapper authorizerMapper
)
{
 ResourceAction resourceAction = new ResourceAction(
   new Resource(datasource, ResourceType.DATASOURCE),
   action
 );
 Access access = AuthorizationUtils.authorizeResourceAction(req, resourceAction, authorizerMapper);
 if (!access.isAllowed()) {
  throw new ForbiddenException(access.toString());
 }
 return access;
}
origin: apache/incubator-druid

 /**
  * Check authorization for the given action and dataSource.
  *
  * @return authorization result
  */
 public static Access authorizationCheck(
   HttpServletRequest req,
   Action action,
   String dataSource,
   AuthorizerMapper authorizerMapper
 )
 {
  ResourceAction resourceAction = new ResourceAction(
    new Resource(dataSource, ResourceType.DATASOURCE),
    action
  );

  Access access = AuthorizationUtils.authorizeResourceAction(req, resourceAction, authorizerMapper);
  if (!access.isAllowed()) {
   throw new ForbiddenException(access.toString());
  }

  return access;
 }
}
origin: apache/incubator-druid

 @Override
 public ContainerRequest filter(ContainerRequest request)
 {
  final ResourceAction resourceAction = new ResourceAction(
    new Resource("STATE", ResourceType.STATE),
    getAction(request)
  );

  final Access authResult = AuthorizationUtils.authorizeResourceAction(
    getReq(),
    resourceAction,
    getAuthorizerMapper()
  );

  if (!authResult.isAllowed()) {
   throw new ForbiddenException(authResult.toString());
  }

  return request;
 }
}
origin: apache/incubator-druid

);
final Access authResult = AuthorizationUtils.authorizeResourceAction(
  getReq(),
  resourceAction,
origin: apache/incubator-druid

 @Override
 public ContainerRequest filter(ContainerRequest request)
 {
  final ResourceAction resourceAction = new ResourceAction(
    new Resource("CONFIG", ResourceType.CONFIG),
    getAction(request)
  );

  final Access authResult = AuthorizationUtils.authorizeResourceAction(
    getReq(),
    resourceAction,
    getAuthorizerMapper()
  );

  if (!authResult.isAllowed()) {
   throw new ForbiddenException(authResult.toString());
  }

  return request;
 }
}
origin: apache/incubator-druid

@Override
public ContainerRequest filter(ContainerRequest request)
{
 final ResourceAction resourceAction = new ResourceAction(
   new Resource(getRequestDatasourceName(request), ResourceType.DATASOURCE),
   getAction(request)
 );
 final Access authResult = AuthorizationUtils.authorizeResourceAction(
   getReq(),
   resourceAction,
   getAuthorizerMapper()
 );
 if (!authResult.isAllowed()) {
  throw new ForbiddenException(authResult.toString());
 }
 return request;
}
origin: org.apache.druid/druid-server

Access accessResult = AuthorizationUtils.authorizeResourceAction(
  req,
  new ResourceAction(
origin: org.apache.druid.extensions/druid-basic-security

@Override
public ContainerRequest filter(ContainerRequest request)
{
 final ResourceAction resourceAction = new ResourceAction(
   new Resource(SECURITY_RESOURCE_NAME, ResourceType.CONFIG),
   getAction(request)
 );
 final Access authResult = AuthorizationUtils.authorizeResourceAction(
   getReq(),
   resourceAction,
   getAuthorizerMapper()
 );
 if (!authResult.isAllowed()) {
  throw new WebApplicationException(
    Response.status(Response.Status.FORBIDDEN)
        .entity(StringUtils.format("Access-Check-Result: %s", authResult.toString()))
        .build()
  );
 }
 return request;
}
origin: org.apache.druid/druid-server

 /**
  * Check authorization for the given action and dataSource.
  *
  * @return authorization result
  */
 public static Access authorizationCheck(
   HttpServletRequest req,
   Action action,
   String dataSource,
   AuthorizerMapper authorizerMapper
 )
 {
  ResourceAction resourceAction = new ResourceAction(
    new Resource(dataSource, ResourceType.DATASOURCE),
    action
  );

  Access access = AuthorizationUtils.authorizeResourceAction(req, resourceAction, authorizerMapper);
  if (!access.isAllowed()) {
   throw new ForbiddenException(access.toString());
  }

  return access;
 }
}
origin: org.apache.druid/druid-indexing-service

/**
 * Authorizes action to be performed on a task's datasource
 *
 * @return authorization result
 */
public static Access datasourceAuthorizationCheck(
  final HttpServletRequest req,
  Action action,
  String datasource,
  AuthorizerMapper authorizerMapper
)
{
 ResourceAction resourceAction = new ResourceAction(
   new Resource(datasource, ResourceType.DATASOURCE),
   action
 );
 Access access = AuthorizationUtils.authorizeResourceAction(req, resourceAction, authorizerMapper);
 if (!access.isAllowed()) {
  throw new ForbiddenException(access.toString());
 }
 return access;
}
origin: org.apache.druid/druid-server

@Override
public ContainerRequest filter(ContainerRequest request)
{
 final ResourceAction resourceAction = new ResourceAction(
   new Resource("STATE", ResourceType.STATE),
   getAction(request)
 );
 final Access authResult = AuthorizationUtils.authorizeResourceAction(
   getReq(),
   resourceAction,
   getAuthorizerMapper()
 );
 if (!authResult.isAllowed()) {
  throw new ForbiddenException(authResult.toString());
 }
 return request;
}
origin: org.apache.druid/druid-server

@Override
public ContainerRequest filter(ContainerRequest request)
{
 final ResourceAction resourceAction = new ResourceAction(
   new Resource("CONFIG", ResourceType.CONFIG),
   getAction(request)
 );
 final Access authResult = AuthorizationUtils.authorizeResourceAction(
   getReq(),
   resourceAction,
   getAuthorizerMapper()
 );
 if (!authResult.isAllowed()) {
  throw new ForbiddenException(authResult.toString());
 }
 return request;
}
origin: org.apache.druid/druid-server

);
final Access authResult = AuthorizationUtils.authorizeResourceAction(
  getReq(),
  resourceAction,
origin: org.apache.druid/druid-server

@Override
public ContainerRequest filter(ContainerRequest request)
{
 final ResourceAction resourceAction = new ResourceAction(
   new Resource(getRequestDatasourceName(request), ResourceType.DATASOURCE),
   getAction(request)
 );
 final Access authResult = AuthorizationUtils.authorizeResourceAction(
   getReq(),
   resourceAction,
   getAuthorizerMapper()
 );
 if (!authResult.isAllowed()) {
  throw new ForbiddenException(authResult.toString());
 }
 return request;
}
org.apache.druid.server.securityAuthorizationUtilsauthorizeResourceAction

Javadoc

Check a resource-action using the authorization fields from the request. Otherwise, if the resource-actions is authorized, return ACCESS_OK. This function will set the DRUID_AUTHORIZATION_CHECKED attribute in the request. If this attribute is already set when this function is called, an exception is thrown.

Popular methods of AuthorizationUtils

  • authorizeAllResourceActions
    Check a list of resource-actions to be performed by the identity represented by authenticationResult
  • filterAuthorizedResources
    Filter a collection of resources by applying the resourceActionGenerator to each resource, return an
  • authenticationResultFromRequest
    Returns the authentication information for a request.

Popular in Java

  • Finding current android device location
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • runOnUiThread (Activity)
  • putExtra (Intent)
  • Color (java.awt)
    The Color class is used to encapsulate colors in the default sRGB color space or colors in arbitrary
  • ByteBuffer (java.nio)
    A buffer for bytes. A byte buffer can be created in either one of the following ways: * #allocate
  • HashMap (java.util)
    HashMap is an implementation of Map. All optional operations are supported.All elements are permitte
  • UUID (java.util)
    UUID is an immutable representation of a 128-bit universally unique identifier (UUID). There are mul
  • Collectors (java.util.stream)
  • BoxLayout (javax.swing)
  • 14 Best Plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now