FC Particulier Controller: simplier login

This commit is contained in:
simon lehericey 2018-01-11 15:29:58 +01:00 committed by Simon Lehericey
parent fc4ce4460c
commit 9dc242d907
2 changed files with 10 additions and 11 deletions

View file

@ -1,16 +1,6 @@
class FranceConnect::ParticulierController < ApplicationController
def login
client = FranceConnectParticulierClient.new
session[:state] = SecureRandom.hex(16)
session[:nonce] = SecureRandom.hex(16)
authorization_uri = client.authorization_uri(
scope: [:profile, :email],
state: session[:state],
nonce: session[:nonce]
)
redirect_to authorization_uri
redirect_to FranceConnectService.authorization_uri
end
def callback

View file

@ -1,4 +1,13 @@
class FranceConnectService
def self.authorization_uri
client = FranceConnectParticulierClient.new
client.authorization_uri(
scope: [:profile, :email],
state: SecureRandom.hex(16),
nonce: SecureRandom.hex(16))
end
def self.retrieve_user_informations_particulier code
client = FranceConnectParticulierClient.new(code)