2 * //******************************************************************
4 * // Copyright 2016 Samsung Electronics All Rights Reserved.
6 * //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
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
12 * // http://www.apache.org/licenses/LICENSE-2.0
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.
20 * //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
22 package org.iotivity.cloud.accountserver;
26 import org.iotivity.cloud.base.OICConstants;
28 public class Constants extends OICConstants {
30 public static final String PROPERTIES_FILE_NAME = "properties"
31 + File.separator + "config.properties";
35 public static final String DB_NAME = "ACCOUNTSERVER_DB";
39 public static final String CRL_TABLE = "CRL_TABLE";
41 public static final String CERTIFICATE_TABLE = "CERTIFICATE_TABLE";
43 public static final String USER_TABLE = "USER_TABLE";
45 public static final String TOKEN_TABLE = "TOKEN_TABLE";
47 public static final String GROUP_TABLE = "GROUP_TABLE";
49 public static final String INVITE_TABLE = "INVITE_TABLE";
51 public static final String DEVICE_TABLE = "DEVICE_TABLE";
53 public static final String ACL_TABLE = "ACL_TABLE";
55 public static final String ACLTEMPLATE_TABLE = "ACLTEMPLATE_TABLE";
59 public static final String KEYFIELD_SN = "serialNumber";
61 public static final String KEYFIELD_NA = "notAfter";
63 public static final String KEYFIELD_NB = "notBefore";
65 public static final String KEYFIELD_REVOKED = "revoked";
67 public static final String KEYFIELD_UUID = "uuid";
69 public static final String KEYFIELD_ACCESSTOKEN = "accesstoken";
71 public static final String KEYFIELD_GID = "gid";
73 public static final String KEYFIELD_DID = "did";
75 public static final String KEYFIELD_ACLID = "aclid";
77 public static final String KEYFIELD_DI = "di";
79 public static final String KEYFIELD_GTYPE = "gtype";
81 public static final String KEYFIELD_GIDLIST = "gidlist";
83 public static final String KEYFIELD_MIDLIST = "midlist";
85 public static final String KEYFIELD_GACL = "gacl";
87 public static final String KEYFIELD_USERID = "userid";
89 public static final String KEYFIELD_PROVIDER = "provider";
91 public static final String KEYFIELD_ISSUED_TIME = "issuedtime";
93 public static final String KEYFIELD_EXPIRED_TIME = "expiredtime";
95 public static final String KEYFIELD_INVITE_USER = "inviteUser";
97 public static final String KEYFIELD_INVITED_USER = "invitedUser";
99 public static final String KEYFIELD_ACE_SUBJECT_ID = "subjectuuid";
101 public static final String KEYFIELD_ACE_SUBJECT_TYPE = "stype";
103 public static final String KEYFIELD_ACE_RESOURCE= "resources";
105 public static final String KEYFIELD_ACE_VALIDITY = "validity";
107 public static final String KEYFIELD_ACE_PERMISSION = "permission";
109 public static final String KEYFIELD_ACE_RESOURCE_HREF = "href";
111 public static final String KEYFIELD_ACE_RESOURCE_RT = "rt";
113 public static final String KEYFIELD_ACE_RESOURCE_IF = "if";
115 // Request payload key
117 public static final String REQ_DEVICE_ID = "di";
119 public static final String REQ_DEVICE_ID_LIST = "dilist";
121 public static final String REQ_UUID_ID = "uid";
123 public static final String REQ_ACE_ID = "aceid";
125 public static final String REQ_ACL_ID = "aclid";
127 public static final String REQ_ROWNER_ID = "rowneruuid";
129 public static final String REQ_ACL_LIST = "aclist";
131 public static final String REQ_OWNER_ID = "oid";
133 public static final String REQ_AUTH_CODE = "authcode";
135 public static final String REQ_AUTH_PROVIDER = "authprovider";
137 public static final String REQ_ACCESS_TOKEN = "accesstoken";
139 public static final String REQ_LOGIN = "login";
141 public static final String REQ_REFRESH_TOKEN = "refreshtoken";
143 public static final String REQ_GRANT_TYPE = "granttype";
145 public static final String REQ_AUTH_OPTIONS = "options";
147 public static final String REQ_REQUEST_METHOD = "rm";
149 public static final String REQ_REQUEST_URI = "uri";
151 public static final String REQ_SEARCH_USER_ID = "sid";
153 public static final String REQ_SEARCH_CRITERIA = "search";
155 public static final String REQ_GROUP_ID = "gid";
157 public static final String REQ_GROUP_MASTER_ID = "gmid";
159 public static final String REQ_GROUP_TYPE = "gtype";
161 public static final String REQ_MEMBER = "mid";
163 public static final String REQ_LAST_UPDATE = "lu";
165 public static final String REQ_THIS_UPDATE = "tu";
167 public static final String REQ_NEXT_UPDATE = "nu";
169 public static final String REQ_CRL = "crl";
171 public static final String REQ_SERIAL_NUMBER = "rcsn";
173 public static final String REQ_MEMBER_LIST = "midlist";
175 public static final String REQ_GTYPE_PRIVATE = "Private";
177 public static final String REQ_GTYPE_PUBLIC = "Public";
179 public static final String REQ_CSR = "csr";
181 public static final String REQ_INVITE = "invite";
183 // Response payload key
185 public static final String RESP_ACCESS_TOKEN = "accesstoken";
187 public static final String RESP_REFRESH_TOKEN = "refreshtoken";
189 public static final String RESP_TOKEN_TYPE = "tokentype";
191 public static final String RESP_EXPIRES_IN = "expiresin";
193 public static final String RESP_REDIRECT_URI = "redirecturi";
195 public static final String RESP_CERTIFICATE = "certificate";
197 public static final String RESP_SERVER_ID = "sid";
199 public static final String RESP_DEVICES = "devices";
201 public static final String RESP_UUID = "uid";
203 public static final String RESP_USER_INFO = "uinfo";
205 public static final String RESP_USER_LIST = "ulist";
207 public static final String RESP_DEVICE_ID = "di";
209 public static final String RESP_CERT = "cert";
211 public static final String RESP_CACERT = "cacert";
213 public static final String RESP_INVITE = "invite";
215 public static final String RESP_INVITED = "invited";
217 public static final String RESP_ACL_ALLOWED = "Allowed";
219 public static final String RESP_ACL_DENIED = "Denied";
221 public static final String ENCODING = "encoding";
223 public static final String DATA = "data";
225 public static final String CERT = "cert";
227 public static final String CERT_CHAIN = "certchain";
230 public static final String TOKEN_TYPE_BEARER = "bearer";
232 public static final int TOKEN_INFINITE = -1;
236 public static final String GITHUB = "Github";
238 public static final String SAMSUNG = "Samsung";
240 public static final String GOOGLE = "Google";