oauth.go raw

   1  package credentials
   2  
   3  // OAuthToken returns API credentials for user Yandex Passport OAuth token, that can be received
   4  // on page https://oauth.yandex.ru/authorize?response_type=token&client_id=1a6990aa636648e9b2ef855fa7bec2fb
   5  // See https://cloud.yandex.ru/docs/iam/concepts/authorization/oauth-token for details.
   6  func OAuthToken(token string) ExchangeableCredentials {
   7  	return exchangeableCredentialsFunc(func() (*CredentialsTokenRequest, error) {
   8  		return &CredentialsTokenRequest{
   9  			Identity: CredentialsIdentityYandexPassportOauthToken,
  10  			Token:    token,
  11  		}, nil
  12  	})
  13  }
  14