Module: GDS::SSO
- Defined in:
- lib/gds-sso.rb,
lib/gds-sso/user.rb,
lib/gds-sso/config.rb,
lib/gds-sso/railtie.rb,
lib/gds-sso/version.rb,
lib/gds-sso/api_access.rb,
lib/gds-sso/failure_app.rb,
lib/gds-sso/bearer_token.rb,
lib/gds-sso/authorise_user.rb,
lib/gds-sso/lint/user_test.rb,
lib/gds-sso/controller_methods.rb,
lib/gds-sso/authorised_user_constraint.rb
Defined Under Namespace
Modules: BearerToken, Config, ControllerMethods, Lint, MockBearerToken, User
Classes: ApiAccess, AuthoriseUser, AuthorisedUserConstraint, Engine, FailureApp, PermissionDeniedError, Railtie
Constant Summary
collapse
- VERSION =
"22.0.0".freeze
Class Method Summary
collapse
Class Method Details
.authenticate_user!(warden) ⇒ Object
28
29
30
31
32
|
# File 'lib/gds-sso.rb', line 28
def self.authenticate_user!(warden)
warden.authenticate! if !warden.authenticated? || warden.user.remotely_signed_out?
warden.user
end
|
.config {|GDS::SSO::Config| ... } ⇒ Object
24
25
26
|
# File 'lib/gds-sso.rb', line 24
def self.config
yield GDS::SSO::Config
end
|