D2lvalenceElixir.Auth.D2LUserContext.get_simple_authentication_keys

You're seeing just the function get_simple_authentication_keys, go back to D2lvalenceElixir.Auth.D2LUserContext module for more information.
Link to this function

get_simple_authentication_keys(user_context)

Specs

get_simple_authentication_keys(%D2lvalenceElixir.Auth.D2LUserContext{
  anonymous: term(),
  app_id: term(),
  app_key: term(),
  encrypt_requests: term(),
  host: term(),
  scheme: term(),
  server_skew: term(),
  user_id: String.t(),
  user_key: String.t()
}) :: %{user_id: String.t(), user_key: String.t()}

Takes a full D2LUserContext and returns a map with only user_id and user_key. This is usefull for Phoenix session storage. You don't send app_id and app_key to the user.