DokuWiki authentication via eve online SSO and access control for corporations/alliances/factions
Search and install the plugin using the Plugin Manager. Refer to Plugins on how to install plugins manually.
EVESSO change the way eve groups are named.
They used to be:
- eve-corp-corporation_name
- eve-alliance-alliance_name
- eve-faction-faction_name
- Group names had space replaced by underscore and dot replaced with hyphen-minus
Now they're:
- (corporation)corporation_name
- (alliance)alliance_name
- (faction)faction_name
- Names are identical to in-game names
- Open the wiki in your browser
- Login on a admin account
- Go to
admin
>Configuration Settings
- Go to
Authentication
>authtype
and selectEVESSO
- Go to the
Evesso
section and enter your data from your eve online developer appcallback
(Callback URL)eveonline-key
(Client ID)eveonline-secret
(Secret Key)⚠️ Do not changesingleService
(That will lock you out of the wiki)
- Save the settings
- Open the wiki in your browser
- Login on a admin account
- Check
Evesso
>register-on-auth
- Go to
Authenticatio
>disableactions
- Check
Register
- Save the settings
This have the potential to permantly lock you out of the wiki.
It is a good idea backup the wiki before you continue.
- Open the wiki in your browser
- Logout (if you're currently logged in)
- Login via EveSSO on the character you want to be admin
- Logout
- Login on a admin account
- Go to
Admin
>User Manager
- Click the eve character you want for the admin account
- Add the group
admin
and clickSave Changes
- Logout and login with your EveSSO admin account
- Go to
Admin
>Configuration Settings
- go to
Evesso
>singleService
and selectEVESSO (user menu)
orEVESSO (login page)
⚠️
This 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 - Save settings
All EVESSO users will have both the user
and eveonline
group.
The will also have auth groups for their corporation, alliance (if in alliance), and faction (if in faction warfare):
- (corporation)corporation_name
- (alliance)alliance_name
- (faction)faction_name
You can change the access control for each auth group in admin
> Access Control List Management
Original code from OAuth and PHPoAuthLib