anchor.diff:  -export([
            login_with_oidcc/1,
            login_with_access_token/2,
  +         login_with_rsp/2,
            logout/1,
            session_with_error/1,
            session_for_rsp/1,
  
positive.code:     do_login_if_issuer_enabled(Issuer, undefined, AccessToken);
  login_with_access_token(_AccessToken, _Issuer) ->
      {error, bad_token}.
  
  session_for_rsp(Rsp) ->
      %% ValidService = is_allowed_service(ServiceId, Rsp),
  
negative.code:                  {_, Data} -> Data
               end,
      TokenMap = maps:remove(cookies, TokenMap0),
      lager:info("session type: ~p",[get_session_type(Cookie)]),
      case get_session_type(Cookie) of
          {ok, oidc, SessionPid} when is_pid(SessionPid) ->
              do_additional_login(Issuer, Subject, TokenMap, SessionPid);
          {ok, rsp, Pid}  ->
              do_rsp_login(Issuer, Subject, TokenMap, Pid);
          %% {ok, rsp_ui, Pid}  ->
          %%     do_rsp_login(Issuer, Subject, TokenMap, Pid);
          {ok, none} ->
              do_login_if_issuer_enabled(Issuer, Subject, TokenMap)
      end;
  login_with_oidcc(_BadToken) ->
  