Class GoogleFirebaseAppcheckV1DeviceCheckConfig
An app's DeviceCheck configuration object. This configuration is used by ExchangeDeviceCheckToken to validate
device tokens issued to apps by DeviceCheck. It also controls certain properties of the returned
AppCheckToken
, such as its ttl. Note that the Team ID registered with your app is used as part of the
validation process. Please register it via the Firebase Console or programmatically via the Firebase Management
Service.
Implements
Inherited Members
Namespace: Google.Apis.Firebaseappcheck.v1.Data
Assembly: Google.Apis.Firebaseappcheck.v1.dll
Syntax
public class GoogleFirebaseAppcheckV1DeviceCheckConfig : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
KeyId
Required. The key identifier of a private key enabled with DeviceCheck, created in your Apple Developer account.
Declaration
[JsonProperty("keyId")]
public virtual string KeyId { get; set; }
Property Value
Type | Description |
---|---|
string |
Name
Required. The relative resource name of the DeviceCheck configuration object, in the format:
projects/{project_number}/apps/{app_id}/deviceCheckConfig
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
PrivateKey
Required. Input only. The contents of the private key (.p8
) file associated with the key specified by
key_id
. For security reasons, this field will never be populated in any response.
Declaration
[JsonProperty("privateKey")]
public virtual string PrivateKey { get; set; }
Property Value
Type | Description |
---|---|
string |
PrivateKeySet
Output only. Whether the private_key
field was previously set. Since we will never return the
private_key
field, this field is the only way to find out whether it was previously set.
Declaration
[JsonProperty("privateKeySet")]
public virtual bool? PrivateKeySet { get; set; }
Property Value
Type | Description |
---|---|
bool? |
TokenTtl
Specifies the duration for which App Check tokens exchanged from DeviceCheck tokens will be valid. If unset, a default value of 1 hour is assumed. Must be between 30 minutes and 7 days, inclusive.
Declaration
[JsonProperty("tokenTtl")]
public virtual object TokenTtl { get; set; }
Property Value
Type | Description |
---|---|
object |