// License: GPL. For details, see LICENSE file.
package org.openstreetmap.josm.gui.oauth;
public enum AuthorizationProcedure {
/**
* Run a fully automatic procedure to get an access token from the OSM website.
* JOSM accesses the OSM website on behalf of the JOSM user and interacts
* with the site using an OSM session, form posting and screen scraping.
*/
FULLY_AUTOMATIC,
/**
* Run a semi-automatic procedure to get an access token from the OSM website.
* JOSM submits the standards OAuth requests to get a Request Token and an
* Access Token. It dispatches the user to the OSM website in an external browser
* to authenticate itself and to accept the request token submitted by JOSM.
*/
SEMI_AUTOMATIC,
/**
* Enter an Access Token manually. The Access Token could have been generated
* by another JOSM user and sent to the current JOSM user via email, i.e. in order
* to grant the current OSM user the right download its private GPS traces. Or it could
* have been generated in a former session and filed away in a secure place.
*/
MANUALLY
}