Documentation

Overview

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

    Index

    Constants

    This section is empty.

    Variables

    View Source
    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.

      View Source
      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.

        View Source
        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.

          View Source
          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.

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

              Fitbit is the endpoint for Fitbit.

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

                Foursquare is the endpoint for Foursquare.

                View Source
                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.

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

                    GitLab is the endpoint for GitLab.

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

                      Google is the endpoint for Google.

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

                        Heroku is the endpoint for Heroku.

                        View Source
                        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.

                          View Source
                          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.

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

                              KaKao is the endpoint for KaKao.

                              View Source
                              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.

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

                                  Mailchimp is the endpoint for Mailchimp.

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

                                    Mailru is the endpoint for Mail.Ru.

                                    View Source
                                    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.

                                      View Source
                                      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.

                                        View Source
                                        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.

                                          View Source
                                          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.

                                            View Source
                                            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.

                                              View Source
                                              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.

                                                View Source
                                                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.

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

                                                    Slack is the endpoint for Slack.

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

                                                      Spotify is the endpoint for Spotify.

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

                                                        StackOverflow is the endpoint for Stack Overflow.

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

                                                          Twitch is the endpoint for Twitch.

                                                          View Source
                                                          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.

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

                                                              Vk is the endpoint for Vk.

                                                              View Source
                                                              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.

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

                                                                  Yandex is the endpoint for Yandex.

                                                                  View Source
                                                                  var Zoom = oauth2.Endpoint{
                                                                  	AuthURL:  "https://zoom.us/oauth/authorize",
                                                                  	TokenURL: "https://zoom.us/oauth/token",
                                                                  }

                                                                    Zoom is the endpoint for Zoom.

                                                                    Functions

                                                                    func AWSCognito

                                                                    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

                                                                      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

                                                                        func HipChatServer(host string) oauth2.Endpoint

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

                                                                          Types

                                                                          This section is empty.

                                                                          Source Files