Difference between revisions of "Identity Service"

From LFS Manual
Jump to navigationJump to search
m (Protected "Identity Service" ([Edit=Sysops only] (indefinite) [Move=Sysops only] (indefinite)))
Line 1: Line 1:
 
== Introduction ==
 
== Introduction ==
what's this?
+
The LFS Identity Service -based on Oauth2- allows you to integrate LFS user authentication into your own website. Identity tokens are also required for using the LFS API. Both purposes are often used together; your website can authenticate an LFS user visiting your own website to perform actions on your website, on behalf of the LFS user. These actions are performed using the LFS API. Though you can also use the LFS API alone via (back end) scripts, to fetch and / or update information related to your own LFS account.
  
 
== Application ==
 
== Application ==

Revision as of 15:39, 22 February 2022

Introduction

The LFS Identity Service -based on Oauth2- allows you to integrate LFS user authentication into your own website. Identity tokens are also required for using the LFS API. Both purposes are often used together; your website can authenticate an LFS user visiting your own website to perform actions on your website, on behalf of the LFS user. These actions are performed using the LFS API. Though you can also use the LFS API alone via (back end) scripts, to fetch and / or update information related to your own LFS account.

Application

An Application is always required for Oauth2 authentications, for each flow. An Application must have 1 redirect uri, even if it's not used (e.g. with implicit flows / with Client Secret) https://www.lfs.net/account/api

Authentication Flows

2 main flows: - for single page applications - for back end scripts

Single Page Applications

explanation here

Back End Scripting

explanation here

Usage

examples

Single Page Applications

example here

Back End Scripting

example here