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)
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)