Skip to main content
Version: 1.x

Official Documentation

For detailed explanation of each functions check golang authorizer-go docs

Getting Started

Pre-requisite: You will need an authorizer instance up and running. Checkout how you can host your instance in the docs

Follow the steps here to install authorizer-go in your golang project and use the methods of SDK to protect/authorize your APIs

Once you have deployed authorizer instance. Get Client ID from your authorizer instance dashboard

client_id

Step 1: Install authorizer-go SDK​

Run the following command to download authorizer-go SDK

go get github.com/authorizerdev/authorizer-go

Step 2: Initialize authorizer client​

Parameters

KeyTypeRequiredDescription
clientIDstringtrueYour unique client identifier obtained from authorizer dashboard
authorizerURLstringtrueAuthorizer server URL
redirectURLstringfalseDefault URL to which you would like to redirect the user in case of successful signup / login / forgot password
extraHeadersmap[string]stringfalseset of headers that you would like to pass with each request

Example

defaultHeaders := map[string]string{}

authorizerClient, err := authorizer.NewAuthorizerClient("YOUR_CLIENT_ID", "YOUR_AUHTORIZER_URL", "OPTIONAL_REDIRECT_URL", defaultHeaders)
if err != nil {
panic(err)
}

Step 3: Access all the SDK methods using authorizer client instance, initialized on step 2​

Example

response, err := authorizerClient.Login(&authorizer.LoginInput{
Email: "test@yopmail.com",
Password: "Abc@123",
})
if err != nil {
panic(err)
}