def get_idp_choices(): """ Get a list of identity providers choices for enterprise customer. Return: A list of choices of all identity providers, None if it can not get any available identity provider. """ first = [("", "-"*7)] if Registry: return first + [(idp.provider_id, idp.name) for idp in Registry.enabled()] else: return None
def get_idp_choices(): """ Get a list of identity providers choices for enterprise customer. Return: A list of choices of all identity providers, None if it can not get any available identity provider. """ try: from third_party_auth.provider import Registry # pylint: disable=redefined-outer-name except ImportError as exception: LOGGER.warning("Could not import Registry from third_party_auth.provider") LOGGER.warning(exception) Registry = None # pylint: disable=redefined-outer-name first = [("", "-" * 7)] if Registry: return first + [(idp.provider_id, idp.name) for idp in Registry.enabled()] return None
def __init__(self, *args, **kwargs): super(ApiPermissionsAdminForm, self).__init__(*args, **kwargs) self.fields['provider_id'].choices = ( (provider.provider_id, "{} ({})".format(provider.name, provider.provider_id)) for provider in Registry.enabled())
def __init__(self, *args, **kwargs): super(ApiPermissionsAdminForm, self).__init__(*args, **kwargs) self.fields['provider_id'].choices = ( (provider.provider_id, "{} ({})".format(provider.name, provider.provider_id)) for provider in Registry.enabled() )