Changes for page Android Authenticator

Last modified by Vincent Massol on 2024/02/26 17:53

From version 7.1
edited by Fitz Lee
on 2016/06/01 07:13
Change comment: There is no comment for this version
To version 8.1
edited by Fitz Lee
on 2016/06/01 07:29
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -114,6 +114,134 @@
114 114   2. invalideAuthToken
115 115   Generally, only when we find the authToken getting from getAuthToken function was expired, we will invalide the token and let go to authenticator.getAuthToken
116 116   3. addNewContact
117 - 4. confirmCredentials\\
117 + 4. confirmCredentials
118 118  
119 +
120 +
121 += Rest Api and Solr about users and groups =
122 +
123 +
124 +
125 +
126 +*Sign In
127 +
128 +[[http:~~/~~/localhost:8080/xwiki/bin/login/XWiki/XWikiLogin>>url:http://localhost:8080/xwiki/bin/login/XWiki/XWikiLogin]]
129 +
130 +[[http:~~/~~/www.xwiki.org/xwiki/bin/login/XWiki/XWikiLogin>>url:http://www.xwiki.org/xwiki/bin/login/XWiki/XWikiLogin]]
131 +
132 +user:passwd
133 +
134 +dXNlcjpwYXNzd2Q=
135 +
136 +curl -u user:passwd http:~/~/localhost:8080/xwiki/bin/login/XWiki/XWikiLogin -v
137 +
138 +curl -X GET -H "Content-type: application/x-www-form-urlencoded" -H "Authorization: Basic dXNlcjpwYXNzd2Q=" http:~/~/localhost:8080/xwiki/bin/login/XWiki/XWikiLogin -v
139 +
140 +curl -X GET -H "Content-type: application/x-www-form-urlencoded" -H " Cookie: JSESSIONID=v2ozvkq8meij34sblzcss1j;Path=/xwiki" http:~/~/localhost:8080/xwiki/bin/login/XWiki/XWikiLogin -v
141 +
142 +
143 +
144 +
145 +*Sign Up
146 +
147 +[[http:~~/~~/127.0.0.1:8080/xwiki/bin/view/XWiki/Registration>>url:http://127.0.0.1:8080/xwiki/bin/view/XWiki/Registration]]
148 +
149 +[[http:~~/~~/www.xwiki.org/xwiki/bin/view/XWiki/RealRegistration>>url:http://www.xwiki.org/xwiki/bin/view/XWiki/RealRegistration]]
150 +
151 +curl -u username:passwd –X POST –H "Content-type: application/x-www-form-urlencoded" –d "form_token=" –d "parent=xwiki:Main.UserDirectory" –d "register_first_name=" –d "register_last_name" –d "xwikiname" –d "register_password" –d "register2_password" –d "register_email" –d "captcha_answer" –d "template=XWiki.XWikiUserTemplate" –d "xredirect=/xwiki/bin/view/Main/UserDirectory" [[http:~~/~~/127.0.0.1:8080/xwiki/bin/view/XWiki/Registration>>url:http://210.76.192.253:8080/xwiki/bin/view/XWiki/Registration]] -v
152 +
153 +return all 200ok, so I use jsoup to analyze the returned html. If it contains the login button, I think it’s successful for this registeration.
154 +
155 +
156 +~* Get All Users:
157 +
158 +default number<=10
159 + [[http:~~/~~/www.xwiki.org/xwiki/rest/wikis/query?q=object:XWiki.XWikiUsers>>url:http://www.xwiki.org/xwiki/rest/wikis/query?q=object:XWiki.XWikiUsers]]
160 +[[http:~~/~~/www.xwiki.org/xwiki/rest/wikis/query?q=object:XWiki.XWikiUsers&number=100>>url:http://www.xwiki.org/xwiki/rest/wikis/query?q=object:XWiki.XWikiUsers&number=100]]
161 +
162 +
163 +~* Get User Information(DONE)
164 + for example XWiki.LudovicDubost
165 + [[http:~~/~~/www.xwiki.org/xwiki/rest/wikis/xwiki/spaces/XWiki/pages/LudovicDubost>>url:http://www.xwiki.org/xwiki/rest/wikis/xwiki/spaces/XWiki/pages/LudovicDubost]]
166 +{{id name="OLE_LINK2"/}}{{id name="OLE_LINK1"/}}[[http:~~/~~/www.xwiki.org/xwiki/rest/wikis/xwiki/spaces/XWiki/pages/LudovicDubost/objects/XWiki.XWikiUsers/0/properties>>url:http://www.xwiki.org/xwiki/rest/wikis/xwiki/spaces/XWiki/pages/LudovicDubost/objects/XWiki.XWikiUsers/0/properties]]
167 +
168 +
169 +
170 +~* Get user’s Avatar
171 +
172 +For example:
173 +
174 +[[http:~~/~~/www.xwiki.org/xwiki/bin/view/XWiki/LudovicDubost>>url:http://www.xwiki.org/xwiki/bin/view/XWiki/LudovicDubost]]
175 +
176 +Get avatar image name (ludo3.jpg):
177 +
178 +[[http:~~/~~/www.xwiki.org/xwiki/rest/wikis/xwiki/spaces/XWiki/pages/LudovicDubost/objects/XWiki.XWikiUsers/0/properties>>url:http://www.xwiki.org/xwiki/rest/wikis/xwiki/spaces/XWiki/pages/LudovicDubost/objects/XWiki.XWikiUsers/0/properties]]
179 +
180 +Get the image attachment:
181 +
182 +[[http:~~/~~/www.xwiki.org/xwiki/bin/download/XWiki/LudovicDubost/ludo3.jpg>>url:http://www.xwiki.org/xwiki/bin/download/XWiki/LudovicDubost/ludo3.jpg]]
183 +
184 +
185 +
186 +
187 +
188 +*Get User’s last modified time:
189 +
190 +[[http:~~/~~/www.xwiki.org/xwiki/rest/wikis/xwiki/spaces/XWiki/pages/zhouwenhai>>url:http://www.xwiki.org/xwiki/rest/wikis/xwiki/spaces/XWiki/pages/zhouwenhai]]
191 +
192 +<modified>2014-07-28T03:04:44+02:00</modified>
193 +
194 +
195 +
196 +
197 +
198 +[[http:~~/~~/www.xwiki.org/xwiki/rest/wikis/query?q=object:XWiki.XWikiUsers%20and%20name:fitz>>url:http://www.xwiki.org/xwiki/rest/wikis/query?q=object:XWiki.XWikiUsers%20and%20name:fitz]]
199 +
200 +<searchResult>
201 +
202 + <modified>2016-04-19T10:52:26+02:00</modified>
203 +
204 +</searchResult>
205 +
206 +
207 +~* Get Groups(DONE)
208 + [[http:~~/~~/www.xwiki.org/xwiki/rest/wikis/query?q=wiki:xwiki%20and%20object:XWiki.XWikiGroups&number=20>>url:http://www.xwiki.org/xwiki/rest/wikis/query?q=wiki:xwiki%20and%20object:XWiki.XWikiGroups&number=20]]\\
209 +
210 +~* Get User From Group(DONE)
211 + for example XWikiAdminGroup:
212 + [[http:~~/~~/www.xwiki.org/xwiki/rest/wikis/xwiki/spaces/XWiki/pages/XWikiAdminGroup>>url:http://www.xwiki.org/xwiki/rest/wikis/xwiki/spaces/XWiki/pages/XWikiAdminGroup]]
213 +[[http:~~/~~/www.xwiki.org/xwiki/rest/wikis/xwiki/spaces/XWiki/pages/XWikiAdminGroup/objects/XWiki.XWikiGroups>>url:http://www.xwiki.org/xwiki/rest/wikis/xwiki/spaces/XWiki/pages/XWikiAdminGroup/objects/XWiki.XWikiGroups]]\\
214 +
215 +
216 +~* Edit Contact
217 + curl -u username:passwd -X PUT -H "Content-type: application/x-www-form-urlencoded" -H "Accept: application/xml" -d "className=XWiki.XWikiUsers" -d "property#company=iie" http:~/~/localhost:8080/xwiki/rest/wikis/xwiki/spaces/XWiki/pages/username/objects/XWiki.XWikiUsers/0
218 + curl -u username:passwd -X PUT -H "Content-type: application/x-www-form-urlencoded" -d "className=XWiki.XWikiUsers" -d "property#company=iiedacas" http:~/~/localhost:8080/xwiki/rest/wikis/xwiki/spaces/XWiki/pages/username/objects/XWiki.XWikiUsers/0
219 +
220 +~* Edit Test Object
221 + $ curl -u Admin:admin
222 + -X POST -H "Content-type: application/x-www-form-urlencoded"
223 + -H "Accept: application/xml"
224 + -d "className=XWiki.TestClass"
225 + -d "property#test=Whatever you want"
226 + http:~/~/localhost/xwiki/rest/wikis/xwiki/spaces/Test/pages/Test/objects
227 +
228 +~* Create a new page
229 + create page
230 + curl -u Admin:admin -X PUT ~-~-data-binary "@newpage.xml" -H "Content-Type: application/xml" http:~/~/localhost:8080/xwiki/rest/wikis/xwiki/spaces/Main/pages/NewPage
231 + newpage.xml:
232 + <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
233 + <page xmlns="http:~/~/www.xwiki.org">
234 + <title>Hello world</title>
235 + <syntax>xwiki/2.0</syntax>
236 + <content>This is a new page</content>
237 + </page>
238 +
239 +
240 +
241 +
242 +~* Delete
243 + curl -v -u Admin:admin
244 + -X DELETE http:~/~/localhost:8080/xwiki/rest/wikis/xwiki/spaces/Main/pages/WebHome
245 +
246 +
119 119  \\

Get Connected