authentik.enterprise.endpoints.connectors.google_chrome.google_schema
1from typing import Literal, TypedDict 2 3# Based on https://github.com/henribru/google-api-python-client-stubs/blob/master/googleapiclient-stubs/_apis/verifiedaccess/v2/schemas.pyi 4 5 6class Antivirus(TypedDict, total=False): 7 state: Literal["STATE_UNSPECIFIED", "MISSING", "DISABLED", "ENABLED"] 8 9 10class Challenge(TypedDict, total=False): 11 challenge: str 12 13 14class CrowdStrikeAgent(TypedDict, total=False): 15 agentId: str 16 customerId: str 17 18 19class DeviceSignals(TypedDict, total=False): 20 allowScreenLock: bool 21 antivirus: Antivirus 22 browserVersion: str 23 builtInDnsClientEnabled: bool 24 chromeRemoteDesktopAppBlocked: bool 25 crowdStrikeAgent: CrowdStrikeAgent 26 deviceAffiliationIds: list[str] 27 deviceEnrollmentDomain: str 28 deviceManufacturer: str 29 deviceModel: str 30 diskEncryption: Literal[ 31 "DISK_ENCRYPTION_UNSPECIFIED", 32 "DISK_ENCRYPTION_UNKNOWN", 33 "DISK_ENCRYPTION_DISABLED", 34 "DISK_ENCRYPTION_ENCRYPTED", 35 ] 36 displayName: str 37 hostname: str 38 imei: list[str] 39 macAddresses: list[str] 40 meid: list[str] 41 operatingSystem: Literal[ 42 "OPERATING_SYSTEM_UNSPECIFIED", 43 "CHROME_OS", 44 "CHROMIUM_OS", 45 "WINDOWS", 46 "MAC_OS_X", 47 "LINUX", 48 ] 49 osFirewall: Literal[ 50 "OS_FIREWALL_UNSPECIFIED", 51 "OS_FIREWALL_UNKNOWN", 52 "OS_FIREWALL_DISABLED", 53 "OS_FIREWALL_ENABLED", 54 ] 55 osVersion: str 56 passwordProtectionWarningTrigger: Literal[ 57 "PASSWORD_PROTECTION_WARNING_TRIGGER_UNSPECIFIED", 58 "POLICY_UNSET", 59 "PASSWORD_PROTECTION_OFF", 60 "PASSWORD_REUSE", 61 "PHISHING_REUSE", 62 ] 63 profileAffiliationIds: list[str] 64 profileEnrollmentDomain: str 65 realtimeUrlCheckMode: Literal[ 66 "REALTIME_URL_CHECK_MODE_UNSPECIFIED", 67 "REALTIME_URL_CHECK_MODE_DISABLED", 68 "REALTIME_URL_CHECK_MODE_ENABLED_MAIN_FRAME", 69 ] 70 safeBrowsingProtectionLevel: Literal[ 71 "SAFE_BROWSING_PROTECTION_LEVEL_UNSPECIFIED", "INACTIVE", "STANDARD", "ENHANCED" 72 ] 73 screenLockSecured: Literal[ 74 "SCREEN_LOCK_SECURED_UNSPECIFIED", 75 "SCREEN_LOCK_SECURED_UNKNOWN", 76 "SCREEN_LOCK_SECURED_DISABLED", 77 "SCREEN_LOCK_SECURED_ENABLED", 78 ] 79 secureBootMode: Literal[ 80 "SECURE_BOOT_MODE_UNSPECIFIED", 81 "SECURE_BOOT_MODE_UNKNOWN", 82 "SECURE_BOOT_MODE_DISABLED", 83 "SECURE_BOOT_MODE_ENABLED", 84 ] 85 serialNumber: str 86 siteIsolationEnabled: bool 87 systemDnsServers: list[str] 88 thirdPartyBlockingEnabled: bool 89 trigger: Literal["TRIGGER_UNSPECIFIED", "TRIGGER_BROWSER_NAVIGATION", "TRIGGER_LOGIN_SCREEN"] 90 windowsMachineDomain: str 91 windowsUserDomain: str 92 93 94class Empty(TypedDict, total=False): ... 95 96 97class VerifyChallengeResponseRequest(TypedDict, total=False): 98 challengeResponse: str 99 expectedIdentity: str 100 101 102class VerifyChallengeResponseResult(TypedDict, total=False): 103 attestedDeviceId: str 104 customerId: str 105 deviceEnrollmentId: str 106 devicePermanentId: str 107 deviceSignal: str 108 deviceSignals: DeviceSignals 109 keyTrustLevel: Literal[ 110 "KEY_TRUST_LEVEL_UNSPECIFIED", 111 "CHROME_OS_VERIFIED_MODE", 112 "CHROME_OS_DEVELOPER_MODE", 113 "CHROME_BROWSER_HW_KEY", 114 "CHROME_BROWSER_OS_KEY", 115 "CHROME_BROWSER_NO_KEY", 116 ] 117 profileCustomerId: str 118 profileKeyTrustLevel: Literal[ 119 "KEY_TRUST_LEVEL_UNSPECIFIED", 120 "CHROME_OS_VERIFIED_MODE", 121 "CHROME_OS_DEVELOPER_MODE", 122 "CHROME_BROWSER_HW_KEY", 123 "CHROME_BROWSER_OS_KEY", 124 "CHROME_BROWSER_NO_KEY", 125 ] 126 profilePermanentId: str 127 signedPublicKeyAndChallenge: str 128 virtualDeviceId: str 129 virtualProfileId: str
class
Antivirus(typing.TypedDict):
class
Challenge(typing.TypedDict):
class
CrowdStrikeAgent(typing.TypedDict):
class
DeviceSignals(typing.TypedDict):
20class DeviceSignals(TypedDict, total=False): 21 allowScreenLock: bool 22 antivirus: Antivirus 23 browserVersion: str 24 builtInDnsClientEnabled: bool 25 chromeRemoteDesktopAppBlocked: bool 26 crowdStrikeAgent: CrowdStrikeAgent 27 deviceAffiliationIds: list[str] 28 deviceEnrollmentDomain: str 29 deviceManufacturer: str 30 deviceModel: str 31 diskEncryption: Literal[ 32 "DISK_ENCRYPTION_UNSPECIFIED", 33 "DISK_ENCRYPTION_UNKNOWN", 34 "DISK_ENCRYPTION_DISABLED", 35 "DISK_ENCRYPTION_ENCRYPTED", 36 ] 37 displayName: str 38 hostname: str 39 imei: list[str] 40 macAddresses: list[str] 41 meid: list[str] 42 operatingSystem: Literal[ 43 "OPERATING_SYSTEM_UNSPECIFIED", 44 "CHROME_OS", 45 "CHROMIUM_OS", 46 "WINDOWS", 47 "MAC_OS_X", 48 "LINUX", 49 ] 50 osFirewall: Literal[ 51 "OS_FIREWALL_UNSPECIFIED", 52 "OS_FIREWALL_UNKNOWN", 53 "OS_FIREWALL_DISABLED", 54 "OS_FIREWALL_ENABLED", 55 ] 56 osVersion: str 57 passwordProtectionWarningTrigger: Literal[ 58 "PASSWORD_PROTECTION_WARNING_TRIGGER_UNSPECIFIED", 59 "POLICY_UNSET", 60 "PASSWORD_PROTECTION_OFF", 61 "PASSWORD_REUSE", 62 "PHISHING_REUSE", 63 ] 64 profileAffiliationIds: list[str] 65 profileEnrollmentDomain: str 66 realtimeUrlCheckMode: Literal[ 67 "REALTIME_URL_CHECK_MODE_UNSPECIFIED", 68 "REALTIME_URL_CHECK_MODE_DISABLED", 69 "REALTIME_URL_CHECK_MODE_ENABLED_MAIN_FRAME", 70 ] 71 safeBrowsingProtectionLevel: Literal[ 72 "SAFE_BROWSING_PROTECTION_LEVEL_UNSPECIFIED", "INACTIVE", "STANDARD", "ENHANCED" 73 ] 74 screenLockSecured: Literal[ 75 "SCREEN_LOCK_SECURED_UNSPECIFIED", 76 "SCREEN_LOCK_SECURED_UNKNOWN", 77 "SCREEN_LOCK_SECURED_DISABLED", 78 "SCREEN_LOCK_SECURED_ENABLED", 79 ] 80 secureBootMode: Literal[ 81 "SECURE_BOOT_MODE_UNSPECIFIED", 82 "SECURE_BOOT_MODE_UNKNOWN", 83 "SECURE_BOOT_MODE_DISABLED", 84 "SECURE_BOOT_MODE_ENABLED", 85 ] 86 serialNumber: str 87 siteIsolationEnabled: bool 88 systemDnsServers: list[str] 89 thirdPartyBlockingEnabled: bool 90 trigger: Literal["TRIGGER_UNSPECIFIED", "TRIGGER_BROWSER_NAVIGATION", "TRIGGER_LOGIN_SCREEN"] 91 windowsMachineDomain: str 92 windowsUserDomain: str
antivirus: Antivirus
crowdStrikeAgent: CrowdStrikeAgent
diskEncryption: Literal['DISK_ENCRYPTION_UNSPECIFIED', 'DISK_ENCRYPTION_UNKNOWN', 'DISK_ENCRYPTION_DISABLED', 'DISK_ENCRYPTION_ENCRYPTED']
operatingSystem: Literal['OPERATING_SYSTEM_UNSPECIFIED', 'CHROME_OS', 'CHROMIUM_OS', 'WINDOWS', 'MAC_OS_X', 'LINUX']
osFirewall: Literal['OS_FIREWALL_UNSPECIFIED', 'OS_FIREWALL_UNKNOWN', 'OS_FIREWALL_DISABLED', 'OS_FIREWALL_ENABLED']
passwordProtectionWarningTrigger: Literal['PASSWORD_PROTECTION_WARNING_TRIGGER_UNSPECIFIED', 'POLICY_UNSET', 'PASSWORD_PROTECTION_OFF', 'PASSWORD_REUSE', 'PHISHING_REUSE']
realtimeUrlCheckMode: Literal['REALTIME_URL_CHECK_MODE_UNSPECIFIED', 'REALTIME_URL_CHECK_MODE_DISABLED', 'REALTIME_URL_CHECK_MODE_ENABLED_MAIN_FRAME']
safeBrowsingProtectionLevel: Literal['SAFE_BROWSING_PROTECTION_LEVEL_UNSPECIFIED', 'INACTIVE', 'STANDARD', 'ENHANCED']
screenLockSecured: Literal['SCREEN_LOCK_SECURED_UNSPECIFIED', 'SCREEN_LOCK_SECURED_UNKNOWN', 'SCREEN_LOCK_SECURED_DISABLED', 'SCREEN_LOCK_SECURED_ENABLED']
class
Empty(typing.TypedDict):
95class Empty(TypedDict, total=False): ...
class
VerifyChallengeResponseRequest(typing.TypedDict):
class
VerifyChallengeResponseResult(typing.TypedDict):
103class VerifyChallengeResponseResult(TypedDict, total=False): 104 attestedDeviceId: str 105 customerId: str 106 deviceEnrollmentId: str 107 devicePermanentId: str 108 deviceSignal: str 109 deviceSignals: DeviceSignals 110 keyTrustLevel: Literal[ 111 "KEY_TRUST_LEVEL_UNSPECIFIED", 112 "CHROME_OS_VERIFIED_MODE", 113 "CHROME_OS_DEVELOPER_MODE", 114 "CHROME_BROWSER_HW_KEY", 115 "CHROME_BROWSER_OS_KEY", 116 "CHROME_BROWSER_NO_KEY", 117 ] 118 profileCustomerId: str 119 profileKeyTrustLevel: Literal[ 120 "KEY_TRUST_LEVEL_UNSPECIFIED", 121 "CHROME_OS_VERIFIED_MODE", 122 "CHROME_OS_DEVELOPER_MODE", 123 "CHROME_BROWSER_HW_KEY", 124 "CHROME_BROWSER_OS_KEY", 125 "CHROME_BROWSER_NO_KEY", 126 ] 127 profilePermanentId: str 128 signedPublicKeyAndChallenge: str 129 virtualDeviceId: str 130 virtualProfileId: str
deviceSignals: DeviceSignals
keyTrustLevel: Literal['KEY_TRUST_LEVEL_UNSPECIFIED', 'CHROME_OS_VERIFIED_MODE', 'CHROME_OS_DEVELOPER_MODE', 'CHROME_BROWSER_HW_KEY', 'CHROME_BROWSER_OS_KEY', 'CHROME_BROWSER_NO_KEY']