App
Version 2 (nimetu, 12/19/2013 08:09 am)
1 | 1 | vl | h1. App |
---|---|---|---|
2 | 1 | vl | |
3 | 2 | nimetu | Authenticate user coming from AppZone. |
4 | 1 | vl | |
5 | 1 | vl | h2. PHP Interface |
6 | 1 | vl | |
7 | 2 | nimetu | h3. @ryzom_app_authenticate($user)@ |
8 | 1 | vl | |
9 | 2 | nimetu | This functions parses and verifies AppZone @$user@ and @$checksum@ url parameters. |
10 | 1 | vl | |
11 | 2 | nimetu | PHP session should be started before calling this function. |
12 | 2 | nimetu | User info is kept in @$_SESSION['app.user']@ variable. |
13 | 1 | vl | |
14 | 2 | nimetu | h3. Constants that should be defined: |
15 | 1 | vl | |
16 | 2 | nimetu | * *RYAPI_AUTH_KEY* secret key from AppZone |
17 | 2 | nimetu | if empty, then user info is not verified. |
18 | 2 | nimetu | |
19 | 2 | nimetu | * *RYAPI_APP_URL* app url from AppZone |
20 | 2 | nimetu | if empty, then automatic best guess url is tried |
21 | 2 | nimetu | if false, then app url is not verified |
22 | 1 | vl | |
23 | 2 | nimetu | * *RYAPI_APP_MAXAGE* max age in seconds for AppZone url to be valid |
24 | 2 | nimetu | if 0, then timestamp is not verified |