AccountLinking

Usługa AccountLinking jest wykorzystywana w aplikacji, aby umożliwić Google wskazówki dotyczące logowania się w usługach internetowych 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 ciąg publiczny używany do identyfikacji klienta wysyłającego żądanie uwierzytelnienia.

clientSecret

string

Klucz klienta utrzymywany przez dewelopera.

grantType

enum (AuthGrantType)

Wskazuje typ uwierzytelniania.

authenticationUrl

string

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

accessTokenUrl

string

Adres URL służący do pobierania tokena dostępu z kodem autoryzacji, np. https://login.example.org/oauth/v2/token.

scopes[]

string

Lista zakresów, którym użytkownik musi przyznać uprawnienia. Obsługiwanych jest maksymalnie 10 zakresów.

scopeExplanationUrl

string

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

googleSignInClientId

string

Identyfikator klienta OAuth 2.0 w Konsoli interfejsów API Google używany przez aplikację na potrzeby Logowania przez Google. To pole jest wymagane w przypadku typu asercji ID_TOKEN, ponieważ jest używane w polu aud (audience) 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, używany jest podstawowy nagłówek uwierzytelniania w punkcie końcowym tokena. W przeciwnym razie używa identyfikatora klienta i tajnego klucza w treści posta.

revocationEndpoint

string

punktu końcowego unieważnienia tokena, prawidłową wartość znajdziesz w dokumencie dewelopera dostawcy tożsamości. Przykład: https://login.example.com/oauth/revoke

androidAppFlip[]

object (AndroidAppFlip)

Konfiguracja łączenia kont dla Android AppFlip.

iosAppFlip[]

object (IosAppFlip)

Konfiguracja łączenia kont na iOS AppFlip.

AndroidAppFlip

Konfiguracja łączenia kont dla Android AppFlip.

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

string

Nazwa pakietu aplikacji innej firmy.

appSignature

string

Odcisk cyfrowy SHA-256 podpisu podpisu w aplikacji innej firmy.

appFlipIntent

string

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

IosAppFlip

Konfiguracja łączenia kont na iOS AppFlip.

Zapis JSON
{
  "universalLink": string
}
Pola