IdProviderFactory

The Identity Provider Factory instantiates IdProvider objects according to their configuration

class DIRAC.Resources.IdProvider.IdProviderFactory.IdProviderFactory

Bases: object

__init__()

Standard constructor

getIdProvider(name, client_name_prefix='', **kwargs)

This method returns a IdProvider instance corresponding to the supplied name.

Parameters:
  • name (str) – the name of the Identity Provider client

  • client_name_prefix (str) – name of the client of the IdP

Returns:

S_OK(IdProvider)/S_ERROR()

getIdProviderFromToken(accessToken)

This method returns a IdProvider instance corresponding to the supplied issuer in a token.

Parameters:

token – access token or dict with access_token key

Returns:

S_OK(IdProvider)/S_ERROR()