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
|
class FranceConnect::ParticulierController < ApplicationController
|
||||||
def login
|
def login
|
||||||
client = FranceConnectParticulierClient.new
|
redirect_to FranceConnectService.authorization_uri
|
||||||
|
|
||||||
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
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def callback
|
def callback
|
||||||
|
|
|
@ -1,4 +1,13 @@
|
||||||
class FranceConnectService
|
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
|
def self.retrieve_user_informations_particulier code
|
||||||
client = FranceConnectParticulierClient.new(code)
|
client = FranceConnectParticulierClient.new(code)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue