コード例 #1
0
def _configure():
    """
    Generates a configuration file for subsequent runs to consume.
    """
    idp_url = input('IdP AWS sign in URL: ')
    kerb_hostname = input('Kerberos hostname (default: IdP AWS sign in URL domain): ')

    region = input('AWS region (default: {}): '.format(DEFAULT_REGION))
    if region == '':
        region = DEFAULT_REGION

    preferred_auth_type = input('Preferred auth type (default: ntlm): ')
    valid_preferred_auth_types = [KerberosAuthenticator.AUTH_TYPE, NtlmAuthenticator.AUTH_TYPE]
    if preferred_auth_type == '':
        preferred_auth_type = NtlmAuthenticator.AUTH_TYPE
    elif preferred_auth_type not in valid_preferred_auth_types:
        raise Exception('invalid preferred auth type; acceptable types: {}'.format(valid_preferred_auth_types))

    config = Config(
        idp_url=idp_url,
        region=region,
        kerb_hostname=kerb_hostname,
        preferred_auth_type=preferred_auth_type
    )
    config.save()
コード例 #2
0
ファイル: __main__.py プロジェクト: JackBracken/kerb-sts
def _configure():
    """
    Generates a configuration file for subsequent runs to consume.
    """
    adfs_url = raw_input(
        "ADFS AWS sign in URL ie: "
        "https://yourdomain.com/adfs/ls/IdpInitiatedSignOn.aspx?loginToRp=urn:amazon:webservices): "
    )
    region = raw_input("AWS region. defaults to {}: ".format(DEFAULT_REGION))
    if region == '':
        region = DEFAULT_REGION

    config = Config(adfs_url=adfs_url, region=region)
    config.save()
コード例 #3
0
ファイル: __main__.py プロジェクト: commercehub-oss/kerb-sts
def _configure():
    """
    Generates a configuration file for subsequent runs to consume.
    """
    adfs_url = raw_input(
        "ADFS AWS sign in URL ie: "
        "https://yourdomain.com/adfs/ls/IdpInitiatedSignOn.aspx?loginToRp=urn:amazon:webservices): "
    )
    region = raw_input("AWS region. defaults to {}: ".format(DEFAULT_REGION))
    if region == '':
        region = DEFAULT_REGION

    config = Config(adfs_url=adfs_url, region=region)
    config.save()