API Reference > imodeljs-clients-backend > Authentication > OidcDelegationClient OidcDelegationClient Class Beta Utility to generate delegation OAuth or legacy SAML tokens for backend applications Extends OidcBackendClient Methods Name Description constructor(configuration: OidcDelegationClientConfiguration): OidcDelegationClient Creates an instance of OidcBackendClient. getJwtFromJwt(requestContext: ClientRequestContext, accessToken: AccessToken): Promise<AccessToken> Get a delegation JWT for a new scope from another JWT getJwtFromSaml(requestContext: ClientRequestContext, accessToken: AccessToken): Promise<AccessToken> Get a JWT for the specified scope from a SAML token getSamlFromJwt(requestContext: ClientRequestContext, jwt: AccessToken): Promise<AccessToken> Get a SAML token for the specified scope from a JWT token Inherited methods Name Inherited from Description createToken(tokenSet: TokenSet, userInfo?: UserInfo): AccessToken Protected OidcBackendClient delete(requestContext: AuthorizedClientRequestContext, relativeUrlPath: string): Promise<void> Protected Client used by clients to send delete requests discoverEndpoints(requestContext: ClientRequestContext): Promise<Issuer> OidcBackendClient Discover the endpoints of the service getClient(requestContext: ClientRequestContext): Promise<OpenIdClient> Protected OidcBackendClient getUrl(requestContext: ClientRequestContext): Promise<string> Client Gets the URL of the service. getUrlSearchKey(): string Protected OidcClient Gets name/key to query the service URLs from the URL Discovery Service ("Buddi") setupOptionDefaults(options: RequestOptions): Promise<void> Protected Client Augments request options with defaults returned by the DefaultRequestOptionsProvider. parseUserInfo(jwt: string): UserInfo | undefined Static OidcBackendClient Inherited properties Name Type Inherited from Description _configuration Protected OidcBackendClientConfiguration OidcBackendClient _url Protected undefined | string Client searchKey Static string OidcClient Defined in core/clients-backend/src/oidc/OidcDelegationClient.ts Line 20 Last Updated: 13 June, 2024