class Aws::SharedConfig

def sso_token_from_profile(cfg, profile)

SSOTokenProvider
If the required sso_ profile values are present, attempt to construct
def sso_token_from_profile(cfg, profile)
  if @parsed_config &&
    (prof_config = cfg[profile]) &&
    !(prof_config.keys & SSO_TOKEN_PROFILE_KEYS).empty?
    sso_session_name = prof_config['sso_session']
    sso_session = sso_session(cfg, profile, sso_session_name)
    SSOTokenProvider.new(
      sso_session: sso_session_name,
      sso_region: sso_session['sso_region']
    )
  end
end