Add Google OAuth2 Provider
[platform/upstream/iotivity.git] / cloud / account / src / main / java / org / iotivity / cloud / accountserver / Constants.java
1 /*
2  * //******************************************************************
3  * //
4  * // Copyright 2016 Samsung Electronics All Rights Reserved.
5  * //
6  * //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
7  * //
8  * // Licensed under the Apache License, Version 2.0 (the "License");
9  * // you may not use this file except in compliance with the License.
10  * // You may obtain a copy of the License at
11  * //
12  * //      http://www.apache.org/licenses/LICENSE-2.0
13  * //
14  * // Unless required by applicable law or agreed to in writing, software
15  * // distributed under the License is distributed on an "AS IS" BASIS,
16  * // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17  * // See the License for the specific language governing permissions and
18  * // limitations under the License.
19  * //
20  * //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
21  */
22 package org.iotivity.cloud.accountserver;
23
24 import java.io.File;
25
26 import org.iotivity.cloud.base.OICConstants;
27
28 public class Constants extends OICConstants {
29
30     public static final String PROPERTIES_FILE_NAME  = "properties"
31             + File.separator + "config.properties";
32
33     // Database name
34
35     public static final String DB_NAME               = "ACCOUNTSERVER_DB";
36
37     // Database table
38
39     public static final String CRL_TABLE             = "CRL_TABLE";
40
41     public static final String CERTIFICATE_TABLE     = "CERTIFICATE_TABLE";
42
43     public static final String USER_TABLE            = "USER_TABLE";
44
45     public static final String TOKEN_TABLE           = "TOKEN_TABLE";
46
47     public static final String GROUP_TABLE           = "GROUP_TABLE";
48
49     public static final String INVITE_TABLE          = "INVITE_TABLE";
50
51     public static final String DEVICE_TABLE          = "DEVICE_TABLE";
52
53     public static final String ACL_TABLE             = "ACL_TABLE";
54
55     public static final String ACLTEMPLATE_TABLE     = "ACLTEMPLATE_TABLE";
56
57     // Database table key
58
59     public static final String KEYFIELD_SN           = "serialNumber";
60
61     public static final String KEYFIELD_NA           = "notAfter";
62
63     public static final String KEYFIELD_NB           = "notBefore";
64
65     public static final String KEYFIELD_REVOKED      = "revoked";
66
67     public static final String KEYFIELD_UUID         = "uuid";
68
69     public static final String KEYFIELD_ACCESSTOKEN  = "accesstoken";
70
71     public static final String KEYFIELD_GID          = "gid";
72
73     public static final String KEYFIELD_DID          = "did";
74
75     public static final String KEYFIELD_ACLID        = "aclid";
76
77     public static final String KEYFIELD_DI           = "di";
78
79     public static final String KEYFIELD_GTYPE        = "gtype";
80
81     public static final String KEYFIELD_GIDLIST      = "gidlist";
82
83     public static final String KEYFIELD_MIDLIST      = "midlist";
84
85     public static final String KEYFIELD_GACL         = "gacl";
86
87     public static final String KEYFIELD_USERID       = "userid";
88
89     public static final String KEYFIELD_PROVIDER     = "provider";
90
91     public static final String KEYFIELD_ISSUED_TIME  = "issuedtime";
92
93     public static final String KEYFIELD_EXPIRED_TIME = "expiredtime";
94
95     public static final String KEYFIELD_INVITE_USER  = "inviteUser";
96
97     public static final String KEYFIELD_INVITED_USER = "invitedUser";
98
99     public static final String KEYFIELD_ACE_SUBJECT_ID = "subjectuuid";
100
101     public static final String KEYFIELD_ACE_SUBJECT_TYPE = "stype";
102
103     public static final String KEYFIELD_ACE_RESOURCE= "resources";
104
105     public static final String KEYFIELD_ACE_VALIDITY = "validity";
106
107     public static final String KEYFIELD_ACE_PERMISSION = "permission";
108
109     public static final String KEYFIELD_ACE_RESOURCE_HREF = "href";
110
111     public static final String KEYFIELD_ACE_RESOURCE_RT = "rt";
112
113     public static final String KEYFIELD_ACE_RESOURCE_IF = "if";
114
115     // Request payload key
116
117     public static final String REQ_DEVICE_ID         = "di";
118
119     public static final String REQ_DEVICE_ID_LIST    = "dilist";
120
121     public static final String REQ_UUID_ID           = "uid";
122
123     public static final String REQ_ACE_ID            = "aceid";
124
125     public static final String REQ_ACL_ID            = "aclid";
126
127     public static final String REQ_ROWNER_ID         = "rowneruuid";
128
129     public static final String REQ_ACL_LIST          = "aclist";
130
131     public static final String REQ_OWNER_ID          = "oid";
132
133     public static final String REQ_AUTH_CODE         = "authcode";
134
135     public static final String REQ_AUTH_PROVIDER     = "authprovider";
136
137     public static final String REQ_ACCESS_TOKEN      = "accesstoken";
138
139     public static final String REQ_LOGIN             = "login";
140
141     public static final String REQ_REFRESH_TOKEN     = "refreshtoken";
142
143     public static final String REQ_GRANT_TYPE        = "granttype";
144
145     public static final String REQ_AUTH_OPTIONS      = "options";
146
147     public static final String REQ_REQUEST_METHOD    = "rm";
148
149     public static final String REQ_REQUEST_URI       = "uri";
150
151     public static final String REQ_SEARCH_USER_ID    = "sid";
152
153     public static final String REQ_SEARCH_CRITERIA   = "search";
154
155     public static final String REQ_GROUP_ID          = "gid";
156
157     public static final String REQ_GROUP_MASTER_ID   = "gmid";
158
159     public static final String REQ_GROUP_TYPE        = "gtype";
160
161     public static final String REQ_MEMBER            = "mid";
162
163     public static final String REQ_LAST_UPDATE       = "lu";
164
165     public static final String REQ_THIS_UPDATE       = "tu";
166
167     public static final String REQ_NEXT_UPDATE       = "nu";
168
169     public static final String REQ_CRL               = "crl";
170
171     public static final String REQ_SERIAL_NUMBER     = "rcsn";
172
173     public static final String REQ_MEMBER_LIST       = "midlist";
174
175     public static final String REQ_GTYPE_PRIVATE     = "Private";
176
177     public static final String REQ_GTYPE_PUBLIC      = "Public";
178
179     public static final String REQ_CSR               = "csr";
180
181     public static final String REQ_INVITE            = "invite";
182
183     // Response payload key
184
185     public static final String RESP_ACCESS_TOKEN     = "accesstoken";
186
187     public static final String RESP_REFRESH_TOKEN    = "refreshtoken";
188
189     public static final String RESP_TOKEN_TYPE       = "tokentype";
190
191     public static final String RESP_EXPIRES_IN       = "expiresin";
192
193     public static final String RESP_REDIRECT_URI     = "redirecturi";
194
195     public static final String RESP_CERTIFICATE      = "certificate";
196
197     public static final String RESP_SERVER_ID        = "sid";
198
199     public static final String RESP_DEVICES          = "devices";
200
201     public static final String RESP_UUID             = "uid";
202
203     public static final String RESP_USER_INFO        = "uinfo";
204
205     public static final String RESP_USER_LIST        = "ulist";
206
207     public static final String RESP_DEVICE_ID        = "di";
208
209     public static final String RESP_CERT             = "cert";
210
211     public static final String RESP_CACERT           = "cacert";
212
213     public static final String RESP_INVITE           = "invite";
214
215     public static final String RESP_INVITED          = "invited";
216
217     public static final String RESP_ACL_ALLOWED      = "Allowed";
218
219     public static final String RESP_ACL_DENIED       = "Denied";    
220
221     public static final String ENCODING = "encoding";
222
223     public static final String DATA = "data";
224
225     public static final String CERT = "cert";
226
227     public static final String CERT_CHAIN = "certchain";
228     // static token type
229
230     public static final String TOKEN_TYPE_BEARER     = "bearer";
231
232     public static final int    TOKEN_INFINITE        = -1;
233
234     // auth servers
235
236     public static final String GITHUB                = "Github";
237
238     public static final String SAMSUNG               = "Samsung";
239
240     public static final String GOOGLE                = "Google";
241 }