Module: StandardSingpass::Myinfo

Defined in:
lib/standard_singpass/myinfo.rb,
lib/standard_singpass/myinfo/noa.rb,
lib/standard_singpass/myinfo/error.rb,
lib/standard_singpass/myinfo/client.rb,
lib/standard_singpass/myinfo/ecdh_jwe.rb,
lib/standard_singpass/myinfo/security.rb,
lib/standard_singpass/myinfo/configuration.rb,
lib/standard_singpass/myinfo/test_personas.rb,
lib/standard_singpass/myinfo/jwks_generator.rb,
lib/standard_singpass/myinfo/mock_mode_guard.rb,
lib/standard_singpass/myinfo/failure_classifier.rb,
lib/standard_singpass/myinfo/person_data_parser.rb

Defined Under Namespace

Modules: FailureClassifier, JwksGenerator, MockModeGuard, Noa, TestPersonas Classes: ApiError, AuthenticationError, Client, Configuration, ConfigurationError, DecryptionError, EcdhJwe, Error, PARError, PersonDataParser, RateLimitError, Security, SignatureError

Class Method Summary collapse

Class Method Details

.configurationObject



32
33
34
# File 'lib/standard_singpass/myinfo.rb', line 32

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



27
28
29
30
# File 'lib/standard_singpass/myinfo.rb', line 27

def configure
  yield(configuration) if block_given?
  @public_jwks = nil
end

.public_jwksObject



41
42
43
# File 'lib/standard_singpass/myinfo.rb', line 41

def public_jwks
  @public_jwks ||= build_public_jwks
end

.reset_configuration!Object



36
37
38
39
# File 'lib/standard_singpass/myinfo.rb', line 36

def reset_configuration!
  @configuration = Configuration.new
  @public_jwks = nil
end