예제 #1
0
파일: oauth.py 프로젝트: zhangli19817/quay
def create_application(org, name, application_uri, redirect_uri, **kwargs):
    client_secret = kwargs.pop("client_secret",
                               random_string_generator(length=40)())
    return OAuthApplication.create(
        organization=org,
        name=name,
        application_uri=application_uri,
        redirect_uri=redirect_uri,
        secure_client_secret=DecryptedValue(client_secret),
        **kwargs)
예제 #2
0
파일: oauth.py 프로젝트: zhill/quay
def create_application(org, name, application_uri, redirect_uri, **kwargs):
    client_secret = kwargs.pop("client_secret",
                               random_string_generator(length=40)())

    # TODO(remove-unenc): Remove legacy field.
    old_client_secret = None
    if ActiveDataMigration.has_flag(ERTMigrationFlags.WRITE_OLD_FIELDS):
        old_client_secret = client_secret

    return OAuthApplication.create(
        organization=org,
        name=name,
        application_uri=application_uri,
        redirect_uri=redirect_uri,
        client_secret=old_client_secret,
        secure_client_secret=DecryptedValue(client_secret),
        **kwargs)