def get_options(self): options = super(BaseV2Loader, self).get_options() options.extend([ opts.Opt('tenant-id', help='Tenant ID'), opts.Opt('tenant-name', help='Tenant Name'), opts.Opt('trust-id', help='Trust ID'), ]) return options
def get_options(self): options = super(BaseFederationLoader, self).get_options() options.extend([ opts.Opt('identity-provider', help="Identity Provider's name", required=True), opts.Opt('protocol', help='Protocol for federated plugin', required=True), ]) return options
def get_options(self): options = super(BaseIdentityLoader, self).get_options() options.extend([ opts.Opt('auth-url', required=True, help='Authentication URL'), ]) return options
def get_options(self): options = super(BaseV3Loader, self).get_options() options.extend([ opts.Opt('system-scope', help='Scope for system operations'), opts.Opt('domain-id', help='Domain ID to scope to'), opts.Opt('domain-name', help='Domain name to scope to'), opts.Opt('project-id', help='Project ID to scope to'), opts.Opt('project-name', help='Project name to scope to'), opts.Opt('project-domain-id', help='Domain ID containing project'), opts.Opt('project-domain-name', help='Domain name containing project'), opts.Opt('trust-id', help='Trust ID'), ]) return options
# not use this file except in compliance with the License. You may obtain # a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. from keystoneauth1.loading import base from keystoneauth1.loading import opts _AUTH_TYPE_OPT = opts.Opt('auth_type', deprecated=[opts.Opt('auth_plugin')], help='Authentication type to load') _section_help = 'Config Section from which to load plugin specific options' _AUTH_SECTION_OPT = opts.Opt('auth_section', help=_section_help) __all__ = [ 'get_common_conf_options', 'get_plugin_conf_options', 'register_conf_options', 'load_from_conf_options' ] def get_common_conf_options(): """Get the oslo_config options common for all auth plugins. These may be useful without being registered for config file generation
def get_options(self): options = super(BaseGenericLoader, self).get_options() options.extend([ opts.Opt('system-scope', help='Scope for system operations'), opts.Opt('domain-id', help='Domain ID to scope to'), opts.Opt('domain-name', help='Domain name to scope to'), opts.Opt('project-id', help='Project ID to scope to', deprecated=[opts.Opt('tenant-id')]), opts.Opt('project-name', help='Project name to scope to', deprecated=[opts.Opt('tenant-name')]), opts.Opt('project-domain-id', help='Domain ID containing project'), opts.Opt('project-domain-name', help='Domain name containing project'), opts.Opt('trust-id', help='Trust ID'), opts.Opt('default-domain-id', help='Optional domain ID to use with v3 and v2 ' 'parameters. It will be used for both the user ' 'and project domain in v3 and ignored in ' 'v2 authentication.'), opts.Opt('default-domain-name', help='Optional domain name to use with v3 API and v2 ' 'parameters. It will be used for both the user ' 'and project domain in v3 and ignored in ' 'v2 authentication.'), ]) return options