• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..23-Nov-2021-

classes/H03-Nov-2021-574278

conf/H03-Nov-2021-7345

lang/en/H03-Nov-2021-3419

phpoauthlib/H03-Nov-2021-3,5871,782

LICENSEH A D02-Nov-202117.7 KiB340281

README.mdH A D02-Nov-20212.7 KiB7052

action.phpH A D02-Nov-20219.4 KiB272161

auth.phpH A D02-Nov-202115.4 KiB459291

helper.phpH A D02-Nov-20215.8 KiB20898

plugin.info.txtH A D02-Nov-2021237 87

README.md

1# EveSSO Plugin for DokuWiki
2
3DokuWiki authentication via eve online SSO and access control for corporations/alliances/factions
4
5[EveSSO on DokuWiki.org](https://www.dokuwiki.org/plugin:evesso)
6
7## Installation
8
9Search and install the plugin using the [Plugin Manager](https://www.dokuwiki.org/plugin:plugin). Refer to [Plugins](https://www.dokuwiki.org/plugins) on how to install plugins manually.
10
11## Configuration
12
13#### Required Steps
141. Open the wiki in your browser
151. Login on a admin account
161. Go to `admin` > `Configuration Settings`
171. Go to `Authentication` > `authtype` and select `EVESSO`
181. Go to the `Evesso` section and enter your data from your [eve online developer app](https://developers.eveonline.com/applications)
19    * `callback` (Callback URL)
20    * `eveonline-key` (Client ID)
21    * `eveonline-secret` (Secret Key)
22    * :warning: Do **not** change `singleService` (That will lock you out of the wiki)
231. Save the settings
24
25#### Disable registration with email (Optional)
26
271. Open the wiki in your browser
281. Login on a admin account
291. Check `Evesso` > ` register-on-auth`
301. Go to `Authenticatio` > `disableactions`
311. Check `Register` and `Update Profile`
321. Save the settings
33
34#### Disable login with email (Optional)
35
36:warning:
37This have the potential to permantly lock you out of the wiki.
38It is a good idea [backup the wiki](https://www.dokuwiki.org/faq:backup) before you continue.
39
401. Open the wiki in your browser
411. Logout *(if you're currently logged in)*
421. Login via EveSSO on the character you want to be admin
431. Logout
441. Login on a admin account
451. Go to `Admin` > `User Manager`
461. Click the eve character you want for the admin account
471. Add the group `admin` and click `Save Changes`
481. Logout and login with your EveSSO admin account
491. Go to `Admin` > `Configuration Settings`
501. go to `Evesso` > `singleService` and select `EveOnline`
51:warning:
52This step can lock you out of the wiki. Make sure you're logged in on a EveSSO admin account and have a up-to-date backup of the wiki before you continue
531. Save settings
54
55## Access Control
56
57EVESSO users have auth groups for corporation, alliance *(if in alliance)*, and faction *(if in faction warfare)*
58* eve-corp-*corporation_name*
59* eve-alliance-*alliance_name*
60* eve-faction-*faction_name*
61
62Note: Do not create your own auth groups starting with `eve-` when using this plugin.
63
64You can change the acccess control for each auth group in `admin` > `Access Control List Management`
65
66## Lisence
67[GNU General Public License v2](https://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
68
69Original code from [OAuth](https://github.com/cosmocode/dokuwiki-plugin-oauth) and [PHPoAuthLib](https://github.com/Lusitanian/PHPoAuthLib)
70