# keystoneauth1.access.service_providers module

class keystoneauth1.access.service_providers.ServiceProviders(service_providers: list[ServiceProviderV3])

  Bases: `object`

  Helper methods for dealing with Service Providers.

  __annotate_func__ = None
  __annotations_cache__ = {}
  __dict__ = mappingproxy({'__module__': 'keystoneauth1.access.service_providers', '__firstlineno__': 18, '__doc__': 'Helper methods for dealing with Service Providers.', '__init__': <function ServiceProviders.__init__>, 'from_token': <classmethod(<function ServiceProviders.from_token>)>, '_get_service_provider': <function ServiceProviders._get_service_provider>, 'get_sp_url': <function ServiceProviders.get_sp_url>, 'get_auth_url': <function ServiceProviders.get_auth_url>, '__static_attributes__': ('_service_providers',), '__dict__': <attribute '__dict__' of 'ServiceProviders' objects>, '__weakref__': <attribute '__weakref__' of 'ServiceProviders' objects>, '__annotations_cache__': {}})
  __doc__ = 'Helper methods for dealing with Service Providers.'
  __firstlineno__ = 18
  __init__(service_providers: list[ServiceProviderV3])
  __module__ = 'keystoneauth1.access.service_providers'
  __static_attributes__ = ('_service_providers',)
  __weakref__

    list of weak references to the object

  _get_service_provider(sp_id: str) → ServiceProviderV3
  classmethod from_token(token: TokenResponseV3) → ServiceProviders
  get_auth_url(sp_id: str) → str
  get_sp_url(sp_id: str) → str

this page last updated: 2026-03-25 21:01:07

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.

found an error? report a bug