Beispiel #1
0
import click
from auth0_client.Auth0Client import Auth0Client
from auth0_client.cli_util import (get_config_dict, group, highlight)


@group(short_help='Custom Domains')
def custom_domains():
    """ Connections """


custom_domains.help = highlight(custom_domains.help,
                                ['Create:', 'Delete:', 'Update:'], 'green')


@custom_domains.command()
@click.option('--ini',
              '-i',
              help='INI file with needed information',
              required=True)
@click.option('--debug',
              help='Turn on debugging',
              required=False,
              is_flag=True)
def get_custom_domain_configurations(ini, debug):

    client = Auth0Client(get_config_dict(ini, debug))
    print(client.get_custom_domains())


@custom_domains.command()
@click.option('--ini',
Beispiel #2
0
import click
from auth0_client.Auth0Client import Auth0Client
from auth0_client.cli_util import (get_config_dict, group, highlight)


@group(short_help='Users By Email')
def users_by_email():
    """ Connections """


users_by_email.help = highlight(users_by_email.help,
                                ['Create:', 'Delete:', 'Update:'], 'green')


@users_by_email.command()
@click.option('--ini',
              '-i',
              help='INI file with needed information',
              required=True)
@click.option('--email', '-e', help='user email', required=True)
@click.option('--debug',
              help='Turn on debugging',
              required=False,
              is_flag=True)
def search_users_by_email(ini, email, debug):

    client = Auth0Client(get_config_dict(ini, debug))
    print(client.user_by_email(email=email))
Beispiel #3
0
import click
from auth0_client.Auth0Client import Auth0Client
from auth0_client.cli_util import (get_config_dict, group, highlight)


@group(short_help='Tickets')
def tickets():
    """ Connections """


tickets.help = highlight(tickets.help, ['Create:', 'Delete:', 'Update:'],
                         'green')


@tickets.command()
@click.option('--ini',
              '-i',
              help='INI file with needed information',
              required=True)
@click.option(
    '--body',
    '-b',
    help=
    'body example: {"result_url": "http://myapp.com/callback","user_id": "", "ttl_sec": 0}',
    required=True)
@click.option('--debug',
              help='Turn on debugging',
              required=False,
              is_flag=True)
def create_an_email_verification_ticket(ini, body, debug):
Beispiel #4
0
import click
from auth0_client.Auth0Client import Auth0Client
from auth0_client.cli_util import (get_config_dict, group, highlight)


@group(short_help='User Blocks')
def user_blocks():
    """ Connections """


user_blocks.help = highlight(user_blocks.help,
                             ['Create:', 'Delete:', 'Update:'], 'green')


@user_blocks.command()
@click.option('--ini',
              '-i',
              help='INI file with needed information',
              required=True)
@click.option('--identifier',
              '-d',
              help=' Should be any of: username, phone_number, email.',
              required=True)
@click.option('--debug',
              help='Turn on debugging',
              required=False,
              is_flag=True)
def get_blocks_by_identifier(ini, identifier, debug):

    client = Auth0Client(get_config_dict(ini, debug))
    print(client.get_blocks_by_identifier(identifier))
Beispiel #5
0
import click
from auth0_client.Auth0Client import Auth0Client
from auth0_client.cli_util import (get_config_dict, group, highlight)


@group(short_help='Rule')
def rules():
    """ Connections """


rules.help = highlight(rules.help, ['Create:', 'Delete:', 'Update:'], 'green')


@rules.command()
@click.option('--ini',
              '-i',
              help='INI file with needed information',
              required=True)
@click.option('--debug',
              help='Turn on debugging',
              required=False,
              is_flag=True)
def get_all_rules(ini, debug):

    client = Auth0Client(get_config_dict(ini, debug))
    print(client.get_all_rules())


@rules.command()
@click.option('--ini',
              '-i',
Beispiel #6
0
from auth0_client.Auth0Client import Auth0Client
from auth0_client.cli_util import (pretty, get_config_dict, group, highlight)


def lineno():
    """Returns the current line number in our program."""
    return str(' - commands/administration.py - line number: ' +
               str(inspect.currentframe().f_back.f_lineno))


@group(short_help='Administration')
def administration():
    """ Connections """


administration.help = highlight(administration.help,
                                ['Create:', 'Delete:', 'Update:'], 'green')


@administration.command()
@click.option('--ini',
              '-i',
              help='INI file with needed information',
              required=True)
@click.option('--debug',
              help='Turn on debugging',
              required=False,
              is_flag=True)
def dump_account_details(ini, debug):

    # Get client
    client = Auth0Client(get_config_dict(ini, debug))
Beispiel #7
0
import click
from auth0_client.Auth0Client import Auth0Client
from auth0_client.cli_util import (get_config_dict, group, highlight)


@group(short_help='Clients')
def clients():
    """ Clients """


clients.help = highlight(clients.help, ['Create:', 'Delete:', 'Update:'],
                         'green')


@clients.command()
@click.option('--ini',
              '-i',
              help='INI file with needed information',
              required=True)
@click.option('--debug',
              help='Turn on debugging',
              required=False,
              is_flag=True)
def get_all_client_applications(ini, debug):

    client = Auth0Client(get_config_dict(ini, debug))
    print(client.get_all_client_applications())


@clients.command()
@click.option('--ini',
Beispiel #8
0
import click
from auth0_client.Auth0Client import Auth0Client
from auth0_client.cli_util import (get_config_dict, group, highlight)


@group(short_help='Email Templates')
def email_templates():
    """ Connections """


email_templates.help = highlight(email_templates.help,
                                 ['Create:', 'Delete:', 'Update:'], 'green')


@email_templates.command()
@click.option('--ini',
              '-i',
              help='INI file with needed information',
              required=True)
@click.option('--template-name', '-t', help='template name', required=True)
@click.option('--debug',
              help='Turn on debugging',
              required=False,
              is_flag=True)
def get_an_email_template(ini, template_name, debug):

    client = Auth0Client(get_config_dict(ini, debug))
    print(client.get_an_email_template(name=template_name))


@email_templates.command()
Beispiel #9
0
import click
from auth0_client.Auth0Client import Auth0Client
from auth0_client.cli_util import ( get_config_dict, group, highlight)

@group(short_help='Blacklists')
def blacklists():
    """ Connections """


blacklists.help = highlight(blacklists.help, ['Create:', 'Delete:', 'Update:'], 'green')

@blacklists.command()
@click.option('--ini', '-i', help='INI file with needed information', required=True)
@click.option('--debug', help='Turn on debugging', required=False, is_flag=True)
def get_all_blacklisted_tokens(
        ini,
        debug
    ):

    client = Auth0Client(get_config_dict(ini, debug))
    print(client.get_blacklist())


@blacklists.command()
@click.option('--ini', '-i', help='INI file with needed information', required=True)
@click.option('--jwt-audit-claim', '-j', help='The JWT\'s aud claim. The client_id of the client for which it was issued', required=True)
@click.option('--jti', '-t', help='The jti of the JWT to blacklist', required=True)
@click.option('--debug', help='Turn on debugging', required=False, is_flag=True)
def blacklist_a_token(
        ini,
        jwt_audit_claim,
Beispiel #10
0
import click
from auth0_client.Auth0Client import Auth0Client
from auth0_client.cli_util import (get_config_dict, group, highlight)


@group(short_help='Resource Servers')
def resource_servers():
    """ Connections """


resource_servers.help = highlight(resource_servers.help,
                                  ['Create:', 'Delete:', 'Update:'], 'green')


@resource_servers.command()
@click.option('--ini',
              '-i',
              help='INI file with needed information',
              required=True)
@click.option('--debug',
              help='Turn on debugging',
              required=False,
              is_flag=True)
def get_all_resource_servers(ini, debug):

    client = Auth0Client(get_config_dict(ini, debug))
    print(client.get_all_resource_servers())


@resource_servers.command()
@click.option('--ini',
Beispiel #11
0
import click
from auth0_client.Auth0Client import Auth0Client
from auth0_client.cli_util import (get_config_dict, group, highlight)


@group(short_help='Guardian')
def guardian():
    """ Connections """


guardian.help = highlight(guardian.help, ['Create:', 'Delete:', 'Update:'],
                          'green')


@guardian.command()
@click.option('--ini',
              '-i',
              help='INI file with needed information',
              required=True)
@click.option('--debug',
              help='Turn on debugging',
              required=False,
              is_flag=True)
def get_a_list_of_factors_and_statuses(ini, debug):

    client = Auth0Client(get_config_dict(ini, debug))
    print(client.list_factors())


@guardian.command()
@click.option('--ini',
Beispiel #12
0
import click
from auth0_client.Auth0Client import Auth0Client
from auth0_client.cli_util import (get_config_dict, group, highlight)


@group(short_help='Connections')
def connections():
    """ Connections """


connections.help = highlight(connections.help,
                             ['Create:', 'Delete:', 'Update:'], 'green')


@connections.command()
@click.option('--ini',
              '-i',
              help='INI file with needed information',
              required=True)
@click.option('--debug',
              help='Turn on debugging',
              required=False,
              is_flag=True)
def get_all_connections(ini, debug):

    client = Auth0Client(get_config_dict(ini, debug))
    print(client.get_all_connections())


@connections.command()
def create_a_connection():