-
Notifications
You must be signed in to change notification settings - Fork 11
License
jin-liu/identity-toolkit-python
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This is python client library for Google Identity Toolkit services. Sample usage ===================== # # initialize Gitkit client instance # p12_file = 'YOUR_SERVICE_ACCOUNT_PRIVATE_KEY_FILE.p12' f = file(p12_file, 'rb') key = f.read() f.close() gitkit_instance = gitkitclient.GitkitClient( client_id='YOUR_WEB_APPLICATION_CLIENT_ID_AT_GOOGLE_DEVELOPER_CONSOLE', service_account_email='YOUR_SERVICE_ACCOUNT_EMAIL@developer.gserviceaccount.com', service_account_key=key, widget_url='URL_ON_YOUR_SERVER_TO_HOST_GITKIT_WIDGET') # # verify gitkit token in http request cookie # user = gitkit_instance.VerifyGitkitToken(request.COOKIES['gtoken']) # # upload multiple accounts # hashKey = 'hash-key' user1 = gitkitclient.GitkitUser() user1.email = '1234@example.com' user1.user_id = '1234' user1.salt = 'salt-1' user1.passwordHash = calcHmac(hashKey, '1111', 'salt-1') user2 = gitkitclient.GitkitUser() user2.email = '5678@example.com' user2.user_id = '5678' user2.salt = 'salt-2' user2.passwordHash = calcHmac(hashKey, '5555', 'salt-2') gitkit_instance.UploadUsers('HMAC_SHA1', hashKey, [user1, user2]) # # download accounts # for account in gitkit_instance.GetAllUsers(2): pprint(vars(account)) # # get account info # pprint(vars(gitkit_instance.GetUserById('1234'))) pprint(vars(gitkit_instance.GetUserByEmail('5678@example.com'))) # # delete account # gitkit_instance.DeleteUser('1234')
About
No description, website, or topics provided.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published