diracx

DIRAC.FrameworkSystem.Utilities.diracx.TheImpersonator(credDict: dict[str, Any]) DiracClient

Client to be used by DIRAC server needing to impersonate a user for diracx. It queries a token, places it in a file, and returns the DiracClient class

Use as a context manager

DIRAC.FrameworkSystem.Utilities.diracx.get_token(username: str, group: str, dirac_properties: set[str], *, expires_minutes: int | None = None)

Do a legacy exchange to get a DiracX access_token+refresh_token