User Tools

Site Tools


it:auth

This is an old revision of the document!


Auth

URL Link
Description Centralized API and authentication for all TEST services
Maintainer(s) - Chronological Order Matalok (Original creator) Retired Devs 47Magnum
ozzeh Aaron Static
Aevum Decessus Kaphene
Dorijan Silwar Naiilo
Twizted Sizter Slug Hard
Michael Yanai
Jinli mei
Dran Arcana
Amatta Lols
Other IT Services Link

What is Auth?

Auth is a system that Test uses to tie your identity to your Eve Online accounts and grant appropriate access and permissions for Test's external services such as Jabber, Mumble, Forums, and various other services and tools including this wiki.

Auth can be found at https://auth.pleaseignore.com

Creating an Auth Account

:ducksiren: DO NOT CREATE MULTIPLE AUTH ACCOUNTS! :ducksirenflip:

This is very important. If you create multiple Auth accounts it will break your shit and IT will have to fix it for you. If anyone other than TEST IT tells you to “just create a second auth account” then they are wrong. Do not do it. Seek advice from your corp leadership if you cannot get Auth to work.

Steps to Creating an Auth Account

  • Click the “Sign Up” link.
  • Enter all of your information. The email address must be a valid one and the username cannot have spaces or underscores.
  • Click submit and the auth will ask for you to validate your email.
  • Check your email, there will be a link that you'll need to click to get validated.
  • Log in to your account through the login form on the landing page.

Adding Your API Key

In order to get access to Test Services you have to link your Eve Online character(s) to your Auth account so that we can see that you are a member of Test or an ally. This is done through an API Key provided by CCP.

  • Go to your Profile Screen in Auth.
  • Click the Add a Eve API key link in the EVE API Keys tab.
  • Open a new window/tab and go to http://support.eveonline.com/api/
  • On the eve-online.com site, login with your usual Eve login details.
  • Click this link which will take you to the API creation page with all the required components already ticked.
  • Give the key a name (like “TEST Auth”)
  • MAKE SURE TO SELECT “ALL” IN THE Character: BOX!!! (even if you only have one character)
  • Set it to No Expiry, otherwise you will lose access to Test services when the API key expires
  • Click “Submit” at the bottom of the page, your API key is created
  • Copy the ID and Verification Code from the key you have just created.
  • Switch back to Auth and paste the ID and Verification Code into auth.
  • Submit the form and wait, Auth will add your key to your account either straight away or after a few minutes, depending on the current queue.

Help I still can't access stuff!

If for some reason you add your API key and you still can't access Test Services do the following

  • Go to your Profile Screen in Auth.
  • On that page under your email address and main character there should be Groups.

If Test Alliance is not listed in your Groups there, then for some reason Auth hasn't looked at your API or hasn't correctly assigned you to the right groups. (Note Test allies who are supposed to have access to Auth will be assigned to the Allies group, not Test Alliance)

  • Go to the API Keys tab at the top of your Profile Screen in Auth
  • Where you see your API key listed click Refresh in the rightmost table cell
  • Next click the big red Force Access Update button. This should assign the Test Alliance group to your Auth account and give you access to Test services

Please note that CCP only allows Auth to check your API key every 20 minutes, so if it still doesn't work try again in 20 minutes. If the problem persists please seek assistance from your corp leadership and/or HR.

API Key Usage

After some concern with API key usage by the Auth system, here is a statement of our API usage.

After you give the Auth system your API key it will pull /account/APIKeyInfo.xml giving it information on all characters on that account. For each character it will pull /char/CharacterSheet.xml to determine what corporation the character is in. It will check once every 24 hours and will perform the request from 148.251.136.199.

API information is updated at least once every 24 hours, the 148.251.136.199 server acts as a cache for multiple auth services (including the killboard and forums) so you may see multiple requests during the day.

Auth will pull other documents from the API, but they are special cases and people who this affects will be informed outside of this tutorial. If you are not a Director of a corporation related to TEST then you have nothing further to worry about.

Add your Reddit account

If you are a member of Dreddit, adding a Reddit account is required. For Blues and other TEST members it is optional.

To add your Reddit account:

  • On your profile page, click the “Add a Reddit Account”.
  • Fill in your reddit username and click “Add Account”.
  • There is now a link that will appear to validate you Reddit account. Open a new tab/window, go to Reddit, and log into your Reddit account, and then click that link in order to send a validation message.

If everything was OK, you'll be took back to your profile page with a new entry for your reddit account. Please note reddit accounts can't be deleted and are bound to the account forever.

it/auth.1511058182.txt.gz · Last modified: 2017/11/19 02:23 by Valkorsia