Skip to main content

Identity made simple for developers.

Project description

AuthGG Wrapper

How to setup the client

from AuthGG.client import Client

client = Client(api_key="api_key", aid="aid", application_secret="secret")

Logging in example

Allow users logging in and checking if their subscription is valid.

from AuthGG.client import Client

client = Client(api_key="api_key", aid="aid", application_secret="secret")

username = input("Username: ")
password = input("Password: ")

try:
	client.login(username, password)
	
	# clear console and redirect
except Exception as e:
	print(e)

Register a user example

Allows users to register and to begin their subscription.

from AuthGG.client import Client

client = Client(api_key="api_key", aid="aid", application_secret="secret")

email = input("Email: ")
license_key = input("License: ")
username = input("Username: ")
password = input("Password: ")

try:
	client.register(email=email, username=username, password=password, license_key=license_key)

	# successfully registerd
except Exception as e:
	print(e)

Forgot password example

This will send a simple email to the user to reset their password. If the user didn't request this password change, they can just ignore the email.

from AuthGG.client import Client

client = Client(api_key="api_key", aid="aid", application_secret="secret")

username = input("Username: ")

try:
	client.forgotPassword(username)

	# successfully sent
except Exception as e:
	print(e)

Change password example

This is an easier way for your customers to change their password if needed.

from AuthGG.client import Client

client = Client(api_key="api_key", aid="aid", application_secret="secret")

username = input("Username: ")
password = input("Password: ")
newPassword = input("New Password: ")

try:
	client.changePassword(username=username, password=password, newPassword=newPassword)

	# successfully changed password
except Exception as e:
	print(e)

Admin Client

This admin client makes it easier for "Administators" to manage their team

from AuthGG.admin import AdminClient

client = AdminClient("authorization_key")

Change users passwords

Changes the provided users password

from AuthGG.admin import AdminClient

client = AdminClient("authorization_key")

try:
	client.changeUserPassword(username='razu', password='razu')        

	# continue
except Exception as e:
	print(e)   

Reset users HWID

Resets the users HWID

from AuthGG.admin import AdminClient

client = AdminClient("authorization_key")

try:
	client.resetHWID(username='razu')        

	# continue
except Exception as e:
	print(e)    

Get HWID

Returns the given users HWID

from AuthGG.admin import AdminClient

client = AdminClient("authorization_key")

try:
    client.getHWID(username='razu')

    # continue
except Exception as e:
    print(e)

Get user count

Returns the value of how many users are registered on your application

from AuthGG.admin import AdminClient

client = AdminClient("authorization_key")

try:
	status = client.getUserCount()
	print(status)
except Exception as e:
	print(e)

Delete users

Deletes users from the application

from AuthGG.admin import AdminClient

client = AdminClient("authorization_key")

username = input("Username: ")

try:
	status = client.deleteUser(username)
	print(status)
except Exception as e:
	print(e)

Logging

STILL IN DEVELOPMENT

Save Log

Saves a log in the Auth.GG Dashboard

from AuthGG.logging import Logging

client = Logging(aid='', apikey='', secret='')

try:
    client.sendData(username='razu', message='Deleted User')
    
    # continue
except Exception as e:
    print(e)

Contribute

Bitcoin: 1GqmXGqvYfccZTg7dKVtMfD8GE3919segx

CashApp: $razulol

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

AuthGG-0.9.tar.gz (5.3 kB view details)

Uploaded Source

File details

Details for the file AuthGG-0.9.tar.gz.

File metadata

  • Download URL: AuthGG-0.9.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.9.0

File hashes

Hashes for AuthGG-0.9.tar.gz
Algorithm Hash digest
SHA256 5333466dc31e3d6bcab326d500d2372cd95994d42ab4186a6d8def7a1b400a9b
MD5 826fe483e6f75adbb2b43cfa6c68b563
BLAKE2b-256 0c04ba8c98274230c940eab3c06149eb6d1598e27378c4f5f8eda0ea21185c31

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page