All Projects → go-auth0 → Auth0

go-auth0 / Auth0

Licence: mit
Go SDK for the Auth0 platform

Programming Languages

go
31211 projects - #10 most used programming language

Labels

Projects that are alternatives of or similar to Auth0

Auth0.js
Auth0 headless browser sdk
Stars: ✭ 755 (+767.82%)
Mutual labels:  sdk, auth0
Auth0.swift
Swift toolkit for Auth0 API
Stars: ✭ 146 (+67.82%)
Mutual labels:  sdk, auth0
Uploadcare Php
PHP API client that handles uploads and further operations with files by wrapping Uploadcare Upload and REST APIs.
Stars: ✭ 77 (-11.49%)
Mutual labels:  sdk
Squarepointofsalesdk Ios
A simple library for letting Point of Sale take in-store payments for your app using the Point of Sale API.
Stars: ✭ 84 (-3.45%)
Mutual labels:  sdk
Php Sdk
百度AI开放平台 PHP SDK
Stars: ✭ 81 (-6.9%)
Mutual labels:  sdk
Braintree Android Drop In
Braintree Drop-In SDK for Android
Stars: ✭ 78 (-10.34%)
Mutual labels:  sdk
Iotplatform
An open-source IoT platform that enables rapid development, management and scaling of IoT projects. With this IoT platform, you are able to: 1) Provision and control devices, 2) Collect and visualize data from devices, 3) Analyze device data and trigger alarms, 4) Deliver device data to other systems, 5) Enable use-case specific features using customizable rules and plugins.
Stars: ✭ 82 (-5.75%)
Mutual labels:  sdk
Alipay Sdk Net All
支付宝开放平台 Alipay SDK for .NET
Stars: ✭ 77 (-11.49%)
Mutual labels:  sdk
Connect
The SymfonyConnect official API SDK
Stars: ✭ 86 (-1.15%)
Mutual labels:  sdk
Connect Nodejs Sdk
Javascript client library for the Square Connect APIs
Stars: ✭ 80 (-8.05%)
Mutual labels:  sdk
Oci Go Sdk
Go SDK for Oracle Cloud Infrastructure
Stars: ✭ 83 (-4.6%)
Mutual labels:  sdk
Android Consent Sdk
Configurable consent SDK for Android
Stars: ✭ 80 (-8.05%)
Mutual labels:  sdk
Wechat
Deprecated 微信公众平台企业号 SDK
Stars: ✭ 78 (-10.34%)
Mutual labels:  sdk
Openlimits
A Rust high performance cryptocurrency trading API with support for multiple exchanges and language wrappers.
Stars: ✭ 83 (-4.6%)
Mutual labels:  sdk
Use Auth0 Hooks
An easy way to sign in with Auth0 in your React application (client-side) using React Hooks
Stars: ✭ 78 (-10.34%)
Mutual labels:  auth0
Solana Web3.js
Solana JavaScript SDK
Stars: ✭ 85 (-2.3%)
Mutual labels:  sdk
Docusign Java Client
The Official DocuSign Java Client Library used to interact with the eSign REST API. Send, sign, and approve documents using this client.
Stars: ✭ 77 (-11.49%)
Mutual labels:  sdk
Android Sdk Installer
Linux utility which aims to automatically install and configures Android SDK, Eclipse ADT Plugin, adds hardware support for devices and enables full MTP support.
Stars: ✭ 78 (-10.34%)
Mutual labels:  sdk
Vault
Easy persistence of Contentful data for Android over SQLite.
Stars: ✭ 80 (-8.05%)
Mutual labels:  sdk
Hedera Sdk Js
Hedera™ Hashgraph SDK for JavaScript/TypeScript
Stars: ✭ 87 (+0%)
Mutual labels:  sdk

Auth0 Go SDK

GoDoc Build Maintainability Test Coverage

Documentation

Reference documentation can be found at godoc.org. For more information about Auth0 please visit the Auth0 Docs page.

Management API

The Auth0 Management API is meant to be used by back-end servers or trusted parties performing administrative tasks. Generally speaking, anything that can be done through the Auth0 dashboard (and more) can also be done through this API.

Usage

import (
	gopkg.in/auth0.v5
	gopkg.in/auth0.v5/management
)

Initialize a new client using a domain, client ID and secret.

m, err := management.New(domain, management.WithClientCredentials(id, secret))
if err != nil {
	// handle err
}

With the management client we can now interact with the Auth0 Management API.

c := &management.Client{
	Name:        auth0.String("Client Name"),
	Description: auth0.String("Long description of client"),
}

err = m.Client.Create(c)
if err != nil {
	// handle err
}

fmt.Printf("Created client %s\n", c.ClientID)

The following Auth0 resources are supported:

What is Auth0?

Auth0 helps you to:

  • Add authentication with multiple authentication sources, either social like Google, Facebook, Microsoft Account, LinkedIn, GitHub, Twitter, Box, Salesforce, amont others, or enterprise identity systems like Windows Azure AD, Google Apps, Active Directory, ADFS or any SAML Identity Provider.
  • Add authentication through more traditional username/password databases.
  • Add support for linking different user accounts with the same user.
  • Support for generating signed Json Web Tokens to call your APIs and flow the user identity securely.
  • Analytics of how, when and where users are logging in.
  • Pull data from other sources and add it to the user profile, through JavaScript rules.

Create a free Auth0 Account

  1. Go to Auth0 and click "Try Auth0 for Free".
  2. Use Google, GitHub or Microsoft Account to login.

Issue Reporting

If you have found a bug or if you have a feature request, please report them at this repository issues section. Please do not report security vulnerabilities on the public GitHub issue tracker. The Responsible Disclosure Program details the procedure for disclosing security issues.

Author

Alex Kalyvitis

License

This project is licensed under the MIT license. See the LICENSE file for more info.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].