Module: LiveIdentity::IDCRL::Enums

Included in:
LiveIdentity::IDCRL
Defined in:
lib/live_identity/idcrl/enums.rb

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



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