FC Particulier Controller: simplier login
This commit is contained in:
parent
fc4ce4460c
commit
9dc242d907
2 changed files with 10 additions and 11 deletions
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue