oauth2: golang.org/x/oauth2/endpoints Index | Files

package endpoints

import "golang.org/x/oauth2/endpoints"

Package endpoints provides constants for using OAuth2 to access various services.

Index

Package Files

endpoints.go

Variables

var Amazon = oauth2.Endpoint{
    AuthURL:  "https://www.amazon.com/ap/oa",
    TokenURL: "https://api.amazon.com/auth/o2/token",
}

Amazon is the endpoint for Amazon.

var Bitbucket = oauth2.Endpoint{
    AuthURL:  "https://bitbucket.org/site/oauth2/authorize",
    TokenURL: "https://bitbucket.org/site/oauth2/access_token",
}

Bitbucket is the endpoint for Bitbucket.

var Cern = oauth2.Endpoint{
    AuthURL:  "https://oauth.web.cern.ch/OAuth/Authorize",
    TokenURL: "https://oauth.web.cern.ch/OAuth/Token",
}

Cern is the endpoint for CERN.

var Facebook = oauth2.Endpoint{
    AuthURL:  "https://www.facebook.com/v3.2/dialog/oauth",
    TokenURL: "https://graph.facebook.com/v3.2/oauth/access_token",
}

Facebook is the endpoint for Facebook.

var Fitbit = oauth2.Endpoint{
    AuthURL:  "https://www.fitbit.com/oauth2/authorize",
    TokenURL: "https://api.fitbit.com/oauth2/token",
}

Fitbit is the endpoint for Fitbit.

var Foursquare = oauth2.Endpoint{
    AuthURL:  "https://foursquare.com/oauth2/authorize",
    TokenURL: "https://foursquare.com/oauth2/access_token",
}

Foursquare is the endpoint for Foursquare.

var GitHub = oauth2.Endpoint{
    AuthURL:  "https://github.com/login/oauth/authorize",
    TokenURL: "https://github.com/login/oauth/access_token",
}

GitHub is the endpoint for Github.

var GitLab = oauth2.Endpoint{
    AuthURL:  "https://gitlab.com/oauth/authorize",
    TokenURL: "https://gitlab.com/oauth/token",
}

GitLab is the endpoint for GitLab.

var Google = oauth2.Endpoint{
    AuthURL:  "https://accounts.google.com/o/oauth2/auth",
    TokenURL: "https://oauth2.googleapis.com/token",
}

Google is the endpoint for Google.

var Heroku = oauth2.Endpoint{
    AuthURL:  "https://id.heroku.com/oauth/authorize",
    TokenURL: "https://id.heroku.com/oauth/token",
}

Heroku is the endpoint for Heroku.

var HipChat = oauth2.Endpoint{
    AuthURL:  "https://www.hipchat.com/users/authorize",
    TokenURL: "https://api.hipchat.com/v2/oauth/token",
}

HipChat is the endpoint for HipChat.

var Instagram = oauth2.Endpoint{
    AuthURL:  "https://api.instagram.com/oauth/authorize",
    TokenURL: "https://api.instagram.com/oauth/access_token",
}

Instagram is the endpoint for Instagram.

var KaKao = oauth2.Endpoint{
    AuthURL:  "https://kauth.kakao.com/oauth/authorize",
    TokenURL: "https://kauth.kakao.com/oauth/token",
}

KaKao is the endpoint for KaKao.

var LinkedIn = oauth2.Endpoint{
    AuthURL:  "https://www.linkedin.com/oauth/v2/authorization",
    TokenURL: "https://www.linkedin.com/oauth/v2/accessToken",
}

LinkedIn is the endpoint for LinkedIn.

var Mailchimp = oauth2.Endpoint{
    AuthURL:  "https://login.mailchimp.com/oauth2/authorize",
    TokenURL: "https://login.mailchimp.com/oauth2/token",
}

Mailchimp is the endpoint for Mailchimp.

var Mailru = oauth2.Endpoint{
    AuthURL:  "https://o2.mail.ru/login",
    TokenURL: "https://o2.mail.ru/token",
}

Mailru is the endpoint for Mail.Ru.

var MediaMath = oauth2.Endpoint{
    AuthURL:  "https://api.mediamath.com/oauth2/v1.0/authorize",
    TokenURL: "https://api.mediamath.com/oauth2/v1.0/token",
}

MediaMath is the endpoint for MediaMath.

var MediaMathSandbox = oauth2.Endpoint{
    AuthURL:  "https://t1sandbox.mediamath.com/oauth2/v1.0/authorize",
    TokenURL: "https://t1sandbox.mediamath.com/oauth2/v1.0/token",
}

MediaMathSandbox is the endpoint for MediaMath Sandbox.

var Microsoft = oauth2.Endpoint{
    AuthURL:  "https://login.live.com/oauth20_authorize.srf",
    TokenURL: "https://login.live.com/oauth20_token.srf",
}

Microsoft is the endpoint for Microsoft.

var NokiaHealth = oauth2.Endpoint{
    AuthURL:  "https://account.health.nokia.com/oauth2_user/authorize2",
    TokenURL: "https://account.health.nokia.com/oauth2/token",
}

NokiaHealth is the endpoint for Nokia Health.

var Odnoklassniki = oauth2.Endpoint{
    AuthURL:  "https://www.odnoklassniki.ru/oauth/authorize",
    TokenURL: "https://api.odnoklassniki.ru/oauth/token.do",
}

Odnoklassniki is the endpoint for Odnoklassniki.

var PayPal = oauth2.Endpoint{
    AuthURL:  "https://www.paypal.com/webapps/auth/protocol/openidconnect/v1/authorize",
    TokenURL: "https://api.paypal.com/v1/identity/openidconnect/tokenservice",
}

PayPal is the endpoint for PayPal.

var PayPalSandbox = oauth2.Endpoint{
    AuthURL:  "https://www.sandbox.paypal.com/webapps/auth/protocol/openidconnect/v1/authorize",
    TokenURL: "https://api.sandbox.paypal.com/v1/identity/openidconnect/tokenservice",
}

PayPalSandbox is the endpoint for PayPal Sandbox.

var Slack = oauth2.Endpoint{
    AuthURL:  "https://slack.com/oauth/authorize",
    TokenURL: "https://slack.com/api/oauth.access",
}

Slack is the endpoint for Slack.

var Spotify = oauth2.Endpoint{
    AuthURL:  "https://accounts.spotify.com/authorize",
    TokenURL: "https://accounts.spotify.com/api/token",
}

Spotify is the endpoint for Spotify.

var StackOverflow = oauth2.Endpoint{
    AuthURL:  "https://stackoverflow.com/oauth",
    TokenURL: "https://stackoverflow.com/oauth/access_token",
}

StackOverflow is the endpoint for Stack Overflow.

var Twitch = oauth2.Endpoint{
    AuthURL:  "https://id.twitch.tv/oauth2/authorize",
    TokenURL: "https://id.twitch.tv/oauth2/token",
}

Twitch is the endpoint for Twitch.

var Uber = oauth2.Endpoint{
    AuthURL:  "https://login.uber.com/oauth/v2/authorize",
    TokenURL: "https://login.uber.com/oauth/v2/token",
}

Uber is the endpoint for Uber.

var Vk = oauth2.Endpoint{
    AuthURL:  "https://oauth.vk.com/authorize",
    TokenURL: "https://oauth.vk.com/access_token",
}

Vk is the endpoint for Vk.

var Yahoo = oauth2.Endpoint{
    AuthURL:  "https://api.login.yahoo.com/oauth2/request_auth",
    TokenURL: "https://api.login.yahoo.com/oauth2/get_token",
}

Yahoo is the endpoint for Yahoo.

var Yandex = oauth2.Endpoint{
    AuthURL:  "https://oauth.yandex.com/authorize",
    TokenURL: "https://oauth.yandex.com/token",
}

Yandex is the endpoint for Yandex.

func AWSCognito Uses

func AWSCognito(domain string) oauth2.Endpoint

AWSCognito returns a new oauth2.Endpoint for the supplied AWS Cognito domain which is linked to your Cognito User Pool.

Example domain: https://testing.auth.us-east-1.amazoncognito.com

For more information see: https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-assign-domain.html https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-userpools-server-contract-reference.html

func AzureAD Uses

func AzureAD(tenant string) oauth2.Endpoint

AzureAD returns a new oauth2.Endpoint for the given tenant at Azure Active Directory. If tenant is empty, it uses the tenant called `common`.

For more information see: https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-protocols#endpoints

func HipChatServer Uses

func HipChatServer(host string) oauth2.Endpoint

HipChatServer returns a new oauth2.Endpoint for a HipChat Server instance running on the given domain or host.

Package endpoints imports 2 packages (graph). Updated 2020-06-22. Refresh now. Tools for package owners.