anchor.diff:  -record(watts_rsp, {
             id = undefined,
             key_location = undefined,
  -          keys = [],
  +          key_pid = undefined,
             perform_login = true,
             show_ui = true,
             base_url = undefined,
  
positive.code:     {ok, ?CONFIG(rsp_list)}.
  
  new(#{id := Id, key_location := Location, show_ui := Ui,
        perform_login := Login, base_url := BaseUrl}) ->
      case get_rsp_keys(Location) of
          {ok, Keys} ->
              {ok,  #watts_rsp{id = Id, key_location = Location,
                               keys = Keys, perform_login = Login,
                               show_ui = Ui, base_url = BaseUrl
                              }};
          {error, Reason} ->
              {error, Reason}
      end.
  
  exists(RspId) ->
      case get_info(RspId) of
  
negative.code:     {error, {bad_jwt, Error}, return_url(Rsp, JwtMap, Referer) }.
  
  
  validate_jwt(Jwt) ->
      {ok, JwtMap} = erljwt:to_map(Jwt),
      Rsp = get_rsp(JwtMap),
      {ok, Keys} = watts_rsp_keys:get_keys(Rsp#watts_rsp.key_pid),
      validate_jwt(erljwt:validate(Jwt, [rs256], #{}, Keys),
                   Rsp, JwtMap).
  
  get_rsp(#{claims := #{ iss := Iss}}) ->
  