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