PackagePackagetypeA library you install and call yourself.See every one →What this type is →independently maintainedindependently maintainedoriginPublished by one person or a small company outside SAP. Says nothing about quality; the readings say that.See every one →

sap-usi-authority-check

A helper class, /USI/CL_AUTH, that checks whether the current user is authorized for the running transaction, mandatory for SchwarzIT's USI reports under their internal development guidelines.

USI's own reports each needed the same authority check, so /USI/CL_AUTH centralises it into one helper class instead of repeating the check in every report. Internal development guidelines make it mandatory for all USI reports, which is why many of SchwarzIT's other USI developments depend on it. Installing it needs no further dependencies and no special authorizations of its own.

Facts

Last pushLicenceApache-2.0

Where it sits

Lives in
Provides
AuthorizationABAPAuthorizationcapabilityDeciding who may read or change what, at service, entity and instance level — role checks, forwarded user context, and restrictions evaluated as query filters rather than after the fact.

Who is behind it

Schwarz ITSchwarz ITOrganisationMaintains this
In the atlas: maintains 3
@SchwarzIT
maintainerDaniel ScholdeiPersonContributes to this
In the atlas: contributes to 1
@danielScholdei
j-flachsPersonContributes to this
In the atlas: contributes to 1
@j-flachs
Jörg NeumannPersonContributes to this
In the atlas: contributes to 3
@NeumannJoerg
Patrick HahnPersonContributes to this
In the atlas: contributes to 3
@patrick246
4 contributors

What it declares

Every artifact

Type
Package
Origin
Independently maintained

As a package

Where it runs
does not say
Distributed through
does not say

Connections1

README

quoted from SchwarzIT/sap-usi-authority-check under Apache-2.0, read
SchwarzIT/sap-usi-authority-check/README.mdOn GitHub

SIT USI

USI Authority Check

Purpose

This repository contains the helper class /USI/CL_AUTH that checks, if the user is authorized for the current transaction.

The class is very simple and would not be worth sharing, but according to our internal development guidelines, it must be used in all USI reports to secure them against unauthorized access.

Because of this rule, many of our developments depend on this class.

Installation Guide

This component has no dependencies and no special authorizations are required.

It is recommended to create the repository using the follwing settings. image

FieldValue
Git Repository URLhttps://github.com/SchwarzIT/sap-usi-authority-check
Package/USI/AUTH_MAIN
Display NameUSI Authority Check
LabelsSchwarzIT

Note: The package name must start with /USI/ to avoid issues when pulling the repository.

How to contribute

Please check our contribution guidelines to learn more about this topic.

Apache-2.0, read

History

Latest

v1.0.0

Authorization
  1. SAP Authorization and Trust Management serviceOAuth server issuing JWTs and holding scopes for BTP appsfrom BTP/BAIP
  2. OAuth 2.0 on SAP BTPOAuth 2.0 grant flows for applications and APIs in Neo regionsfrom BTP/BAIP
  3. com.sap.cds:cds-services-bomMaven bill of materials pinning CAP Java module versionsfrom CAP
  4. cap-toolkitUtility bundle for CAP handlers: builder, roles, validation, queriesfrom CAP
  5. @sap/ams-devCompiler from AMS DCL policies to DCN for local runs and testsfrom CAP
  6. @sap/amsAuthorization from DCL policies for Node.js apps on SAP Cloud Identityfrom CAP
  7. @sap/cdsCAP Node.js runtimefrom CAP
  8. cds-entra-idMaps Microsoft Entra ID groups and app roles onto cds.User rolesfrom CAP

Details

Sources3
dotabapdiscovered herechecked
github.com/SchwarzIT/sap-usi-authority-checktree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
discovered viadotabap
first seen in the atlas
ecosystem and domainabap, security-and-compliance
abaplint
issues under its own abaplint configuration3
lines144
statements111
objects3
files2
analysed, main
abaplint version2.120.84
Contributors4

From the repository’s contributor list, .

History in the atlas1
  1. First seen.
For your agent
Ref
artifact:schwarzit-sap-usi-authority-check
JSON
/artifacts/schwarzit-sap-usi-authority-check.json
MCP
Connecting an agent