Module: Mumukit::Auth
- Defined in:
- lib/mumukit/auth.rb,
lib/mumukit/auth/role.rb,
lib/mumukit/auth/slug.rb,
lib/mumukit/auth/grant.rb,
lib/mumukit/auth/roles.rb,
lib/mumukit/auth/scope.rb,
lib/mumukit/auth/token.rb,
lib/mumukit/auth/client.rb,
lib/mumukit/auth/version.rb,
lib/mumukit/auth/exceptions.rb
Defined Under Namespace
Modules: Protection, Roles
Classes: AllGrant, Client, FirstPartGrant, Grant, InvalidSlugFormatError, InvalidTokenError, Permissions, Role, Scope, SingleGrant, Slug, Token, UnauthorizedAccessError
Constant Summary
collapse
- VERSION =
'7.5.0'
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
36
37
38
|
# File 'lib/mumukit/auth.rb', line 36
def self.config
@config
end
|
22
23
24
25
|
# File 'lib/mumukit/auth.rb', line 22
def self.configure
@config ||= defaults
yield @config
end
|
.defaults ⇒ Object
27
28
29
30
31
32
33
34
|
# File 'lib/mumukit/auth.rb', line 27
def self.defaults
struct.tap do |config|
config.clients = struct default: {
id: ENV['MUMUKI_AUTH_CLIENT_ID'],
secret: ENV['MUMUKI_AUTH_CLIENT_SECRET']
}
end
end
|