4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
|
# File 'lib/live_identity/idcrl/enums.rb', line 4
def self.included(base)
base.const_set(:UPDATE_FLAG, base.enum(
:DEFAULT_UPDATE_POLICY, 0x00000000,
:UPDATE_DEFAULT, 0x00000000,
:OFFLINE_MODE_ALLOWED, 0x00000001,
:NO_UI, 0x00000002,
:SKIP_CONNECTION_CHECK, 0x00000004,
:SET_EXTENDED_ERROR, 0x00000008,
:SET_INITIALIZATION_COOKIES, 0x00000010,
:UPDATE_FLAG_ALL_BIT, 0x0000001F))
base.const_set(:WLIDUI_FLAG, base.enum(
:WLIDUI_DEFAULT, 0x0000,
:WLIDUI_DISABLE_REMEBERME, 0x0001,
:WLIDUI_DISABLE_SAVEPASSWORD, 0x0002,
:WLIDUI_DISABLE_DIFFERENTUSER, 0x0004,
:WLIDUI_DISABLE_EID, 0x0020,
:WLIDUI_DISABLE_SIGNUPLINK, 0x0040,
:WLIDUI_DISABLE_SAVEDUSERS, 0x0080,
:WLIDUI_FORCE_SAVEPASSWORD, 0x0100,
:WLIDUI_FORCE_SMARTCARD, 0x0200,
:WLIDUI_ALL_BIT, 0x03FF))
base.const_set(:SERVICETOKENFLAGS, base.enum(
:SERVICE_TOKEN_REQUEST_TYPE_NONE, 0x00000000,
:SERVICE_TOKEN_TYPE_LEGACY_PASSPORT, 0x00000001,
:SERVICE_TOKEN_TYPE_WEBSSO, 0x00000002,
:SERVICE_TOKEN_TYPE_SAML, 0x00000002,
:SERVICE_TOKEN_TYPE_COMPACT_WEBSSO, 0x00000004,
:SERVICE_TOKEN_TYPE_X509V3, 0x00000008,
:SERVICE_TOKEN_REQUEST_TYPE_X509V3, 0x00000008,
:SERVICE_TOKEN_CERT_IN_MEMORY_PRIVATE_KEY, 0x00000010,
:SERVICE_TOKEN_TYPE_ANY, 0x000000FF,
:SERVICE_TOKEN_FROM_CACHE, 0x00010000))
base.const_set(:IDCRL_OPTION_ID, base.enum(
:IDCRL_OPTION_PROXY, 0x00000001,
:IDCRL_OPTION_CONNECT_TIMEOUT, 0x00000002,
:IDCRL_OPTION_SEND_TIMEOUT, 0x00000004,
:IDCRL_OPTION_RECEIVE_TIMEOUT, 0x00000008,
:IDCRL_OPTION_PROXY_PASSWORD, 0x00000010,
:IDCRL_OPTION_PROXY_USERNAME, 0x00000020,
:IDCRL_OPTION_ENVIRONMENT, 0x00000040,
:IDCRL_OPTION_ALL_BIT, 0x0000007F,
:IDCRL_OPTION_MSC_TIMEOUT, 0x00000080))
base.const_set(:IDCRL_DEVICE_CONSENT_OPTIONS, base.enum(
:IDCRL_DEVICE_ID_CONSENT_MIN, 0,
:IDCRL_DEVICE_ID_CONSENT_GRANT, 1,
:IDCRL_DEVICE_ID_CONSENT_REVOKE, 2,
:IDCRL_DEVICE_ID_CONSENT_REMOVE, 3,
:IDCRL_DEVICE_ID_CONSENT_MAX, 4))
base.const_set(:IDCRL_DEVICE_ID_OPTIONS, base.enum(
:IDCRL_DEVICE_ID_PHYSICAL, 0x0008,
:IDCRL_DEVICE_ID_FROMCACHE, 0x0010,
:IDCRL_DEVICE_ID_ACCESSCHECK, 0x0020,
:IDCRL_DEVICE_ID_NO_SIGNUP, 0x0100,
:IDCRL_DEVICE_ID_RENEW_CERT, 0x0200))
base.const_set(:LOGON_FLAG, base.enum(
:LOGONIDENTITY_DEFAULT, 0x0000,
:LOGONIDENTITY_ALLOW_OFFLINE, 0x0001,
:LOGONIDENTITY_FORCE_OFFLINE, 0x0002,
:LOGONIDENTITY_CREATE_OFFLINE_HASH, 0x0004,
:LOGONIDENTITY_ALLOW_PERSISTENT_COOKIES, 0x0008,
:LOGONIDENTITY_USE_EID_AUTH, 0x0010,
:LOGONIDENTITY_USE_LINKED_ACCOUNTS, 0x0020,
:LOGONIDENTITY_FEDERATED, 0x0040,
:LOGONIDENTITY_WLID, 0x0080,
:LOGONIDENTITY_AUTO_PARTNER_REDIRECT, 0x0100,
:LOGONIDENTITY_IGNORE_CACHED_TOKENS, 0x0200,
:LOGONIDENTITY_RESERVED_1, 0x0400,
:LOGONIDENTITY_ALL_BIT, 0x07FF,
:LOGONIDENTITY_USE_SINGLEUSECODE, 0x0800))
base.const_set(:IDCRL_ERROR_CATEGORY, base.enum(
:IDCRL_UNKNOWN_ERROR_CATEGORY, 0x00000000,
:IDCRL_REQUEST_BUILD_ERROR, 0x00000001,
:IDCRL_REQUEST_SEND_ERROR, 0x00000002,
:IDCRL_RESPONSE_RECEIVE_ERROR, 0x00000003,
:IDCRL_RESPONSE_READ_ERROR, 0x00000004,
:IDCRL_REPSONSE_PARSE_ERROR, 0x00000005,
:IDCRL_RESPONSE_SIG_DECRYPT_ERROR, 0x00000006,
:IDCRL_RESPONSE_PARSE_HEADER_ERROR, 0x00000007,
:IDCRL_RESPONSE_PARSE_TOKEN_ERROR, 0x00000008,
:IDCRL_RESPONSE_PUTCERT_ERROR, 0x00000009,
:IDCRL_UNKNOWN_ERROR_CATEGORY2, 0x0000000a))
base.const_set(:PASSPORTIDENTITYPROPERTY, base.enum(
:IDENTITY_MEMBER_NAME, 1,
:IDENTITY_PUIDSTR, 2))
base.const_set(:SSO_FLAG, base.enum(
:SSO_DEFAULT, 0x00,
:SSO_NO_UI, 0x01,
:SSO_NO_AUTO_SIGNIN, 0x02,
:SSO_NO_HANDLE_ERROR, 0x04,
:SSO_ALL_BIT, 0x0F))
base.const_set(:IDCRL_SETOPTIONS_FLAG, base.enum(
:IDCRL_SETOPTIONS_SET, 0x00,
:IDCRL_SETOPTIONS_DEFAULT, 0x00,
:IDCRL_SETOPTIONS_RESET, 0x01))
base.const_set(:IDCRL_USER_DEVICE_ASSOCIATION_TYPE, base.enum(
:IDCRL_USER_DEVICE_SYSTEM, 0,
:IDCRL_USER_DEVICE_APP, 1))
base.const_set(:CERTREQUESTFLAGS, base.enum(
:CERT_FROM_CACHE, 0x00010000,
:CERT_FROM_SERVER, 0x00020000))
base.const_set(:IDENTITY_FLAG, base.enum(
:IDENTITY_SHARE_ALL, 0x000000FF,
:IDENTITY_LOAD_FROM_PERSISTED_STORE, 0x00000100,
:IDENTITY_AUTHSTATE_ENCRYPTED, 0x00000200,
:IDENTITY_FAST_CLOSE, 0x00000400,
:IDENTITY_DEVICEID_LOGICAL, 0x00001000,
:IDENTITY_ALL_BIT, 0x00001FFF))
base.const_set(:IDCRL_WEBAUTHOPTION, base.enum(
:IDCRL_WEBAUTH_NONE, 0,
:IDCRL_WEBAUTH_REAUTH, 1,
:IDCRL_WEBAUTH_PERSISTENT, 2))
end
|