Kazuhiro NISHIYAMA
zn****@mbf*****
2005年 7月 8日 (金) 16:47:58 JST
西山和広です。 >>>>> On Fri, 08 Jul 2005 09:15:08 +0900 >>>>> poinc****@ikezo*****(Hiroyuki Ikezoe) said: > リモートブックマークの取得や、右クリックメニューからのファイル保存などに > 使われているダウンロード機能に、https対応と、Basic/Digest認証機能を追加 > しました。 Firefoxの認証ダイアログを見比べると、schemeとportもあった方が 良さそうです。 Index: src/net/kz-http.c =================================================================== RCS file: /cvsroot/kazehakase/kazehakase/src/net/kz-http.c,v retrieving revision 1.72 diff -u -p -r1.72 kz-http.c --- src/net/kz-http.c 7 Jul 2005 23:18:09 -0000 1.72 +++ src/net/kz-http.c 8 Jul 2005 07:45:13 -0000 @@ -518,7 +518,7 @@ get_basic_auth_value (KzHTTP *http, cons tmp = g_strchug((gchar *)string); if (g_ascii_strncasecmp(tmp, "realm=", 6) == 0) { - ap->realm = get_string(tmp); + ap->realm = get_string(tmp+6); } ap->method = AUTH_METHOD_BASIC; @@ -1351,11 +1351,24 @@ kz_http_show_dialog (KzHTTP *http) gboolean ret; gchar *message; AuthParam *ap = priv->auth_param; - + gchar *scheme = "http"; + guint default_port = 80; + + prompt= KZ_PROMPT_DIALOG(kz_prompt_dialog_new(TYPE_PROMPT_USER_PASS)); kz_prompt_dialog_set_title(prompt, _("Authentication")); - message = g_strdup_printf (_("Enter username and password for \"%s\" at %s"), ap->realm, priv->hostname); +#ifdef USE_SSL + if (priv->kz_ssl) { + scheme = "https"; + default_port = 443; + } +#endif + if (priv->port == default_port) { + message = g_strdup_printf (_("Enter username and password for \"%s\" at %s://%s"), ap->realm, scheme, priv->hostname); + } else { + message = g_strdup_printf (_("Enter username and password for \"%s\" at %s://%s:%u"), ap->realm, scheme, priv->hostname, priv->port); + } kz_prompt_dialog_set_message_text(prompt, message); g_free(message); -- |ZnZ(ゼット エヌ ゼット) |西山和広(Kazuhiro NISHIYAMA)