AccountLinking

Łączenie kont jest używane w aplikacji, aby umożliwić Google skierowanie użytkownika do logowania się w usługach internetowych tej aplikacji.

Zapis JSON
{
  "clientId": string,
  "clientSecret": string,
  "grantType": enum (AuthGrantType),
  "authenticationUrl": string,
  "accessTokenUrl": string,
  "scopes": [
    string
  ],
  "scopeExplanationUrl": string,
  "googleSignInClientId": string,
  "assertionTypes": [
    enum (AssertionType)
  ],
  "basicAuthHeaderForTokenEndpoint": boolean,
  "revocationEndpoint": string,
  "androidAppFlip": [
    {
      object (AndroidAppFlip)
    }
  ],
  "iosAppFlip": [
    {
      object (IosAppFlip)
    }
  ]
}
Pola
clientId

string

Unikalny publiczny ciąg znaków używany do identyfikowania klienta żądającego uwierzytelnienia.

clientSecret

string

Tajny klucz klienta jest utrzymywany przez dewelopera.

grantType

enum (AuthGrantType)

Wskazuje typ uwierzytelniania.

authenticationUrl

string

Adres URL strony, na którą będą przekierowywani użytkownicy w celu wprowadzenia danych logowania, np. https://login.example.org/oauth/v2/authorize.

accessTokenUrl

string

Adres URL do pobrania tokena dostępu z podanym kodem autoryzacji, np. https://login.example.org/oauth/v2/token.

scopes[]

string

Lista zakresów, do których użytkownik musi przyznać uprawnienia. Obsługiwane jest maksymalnie 10 zakresów.

scopeExplanationUrl

string

Adres URL aplikacji do wyświetlania informacji o zakresach, do których przyznawany jest token dostępu. Do adresu URL zostanie dodany parametr zapytania „scopes” zawierający listę żądanych zakresów, na przykład: ?scopes=scope1+scope2+scope3.

googleSignInClientId

string

Identyfikator klienta OAuth 2.0 konsoli interfejsów API Google używany przez aplikację do Logowania przez Google. To pole jest wymagane w przypadku typu asercji ID_TOKEN. Jest używane w polu aud (odbiorcy) tokena identyfikatora: http://openid.net/specs/openid-connect-core-1_0.html#IDToken. Więcej informacji o tokenie identyfikatora znajdziesz na stronie https://developers.google.com/identity/protocols/OpenIDConnect.

assertionTypes[]

enum (AssertionType)

Lista typów asercji, które aplikacja może obsługiwać w punkcie końcowym tokena.

basicAuthHeaderForTokenEndpoint

boolean

Jeśli to pole ma wartość prawda, punkt końcowy tokena używa podstawowego nagłówka uwierzytelniania. W przeciwnym razie zostanie użyty identyfikator klienta i tajny klucz w treści posta.

revocationEndpoint

string

Punkt końcowy unieważnienia tokena znajdziesz w dokumencie dla programistów dostawcy tożsamości, aby znaleźć prawidłową wartość. Na przykład: https://login.example.com/oauth/revoke.

androidAppFlip[]

object (AndroidAppFlip)

Konfiguracja łączenia kont na potrzeby AppFlip na Androida.

iosAppFlip[]

object (IosAppFlip)

Konfiguracja łączenia kont na iOS AppFlip.

AndroidAppFlip

Konfiguracja łączenia kont na potrzeby AppFlip na Androida.

Zapis JSON
{
  "appPackageName": string,
  "appSignature": string,
  "appFlipIntent": string
}
Pola
appPackageName

string

Nazwa pakietu aplikacji innej firmy.

appSignature

string

Odcisk cyfrowy SHA-256 podpisu podpisującego dla aplikacji innej firmy.

appFlipIntent

string

Działanie intencji, które powinno być używane do uruchomienia aplikacji innej firmy.

IosAppFlip

Konfiguracja łączenia kont na iOS AppFlip.

Zapis JSON
{
  "universalLink": string
}
Pola