anchor.diff:      " Disable internal auth dialog (due to its unclarity)
       ri_client->propertytype_logon_popup = if_http_client=>co_disabled.
   
  -    lv_expect_potentual_auth = boolc(
  -      lcl_login_manager=>load( iv_uri    = iv_url
  -                               ii_client = ri_client ) IS INITIAL ).
  +    lcl_login_manager=>load( iv_uri    = iv_url
  +                             ii_client = ri_client ).
   
       send_receive( ri_client ).
  -    IF lv_expect_potentual_auth = abap_true
  -        AND check_auth_requested( ri_client ) = abap_true.
  +    IF check_auth_requested( ri_client ) = abap_true.
         acquire_login_details( ii_client = ri_client
                                iv_url    = iv_url ).
         send_receive( ri_client ).
  
positive.code:     ENDIF.
  
      IF lv_user <> lv_default_user.
        lcl_app=>user( )->set_repo_username( iv_url = iv_url iv_username = lv_user ).
      ENDIF.
  
      ii_client->authenticate(
        username = lv_user
        password = lv_pass ).
  
    ENDMETHOD.  "acquire_login_details
  
  
negative.code:   ENDMETHOD.  "check_auth_requested
  
    METHOD acquire_login_details.
  
      DATA: lv_default_user TYPE string,
            lv_scheme       TYPE string,
            lv_user         TYPE string,
            lv_pass         TYPE string.
  
  
      lv_default_user = lcl_app=>user( )->get_repo_username( iv_url ).
      lv_user         = lv_default_user.
  
      lcl_password_dialog=>popup(
  