anchor.diff:  is_url(_) ->
       false.
   
  -update_rsp_on_success({#{claims := Claims }, Rsp}, Referer) ->
  +update_rsp_on_success({Claims, Rsp}, Referer) when is_map(Claims) ->
       Issuer = jwt_get_issuer(Claims),
       Subject = jwt_get_subject(Claims),
       ServiceId = jwt_get_service_id(Claims),
  
positive.code:                  referer = Referer
                  },
      {ok, Rsp#watts_rsp{session = Session}};
  update_rsp_on_success(_, _) ->
      {error, bad_jwt}.
  
  
  
  
negative.code:                    (_) ->
                          false
                  end,
      Jwt =   case lists:filter(FilterKey, Keys) of
                  [] ->
                      no_key;
                  [#{key := Key}] ->
                      erljwt:parse_jwt(JwtData, Key, <<"JWT">>);
                  [_] ->
                      bad_key;
                  _ ->
                      too_many_keys
              end,
      {Jwt, Rsp};
  validate_jwt(_, _) ->
      {invalid, unknown}.
  
  get_rsp_keys(<< File:7/binary, Path/binary >>)
    when File == <<"file://">> ->
  