Changes for page Android Authenticator
Last modified by Vincent Massol on 2024/02/26 17:53
Summary
-
Page properties (1 modified, 0 added, 0 removed)
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 \\