[Kazehakase-devel 2266] Re: ダウンローダー周りの機能強化

アーカイブの一覧に戻る

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)



Kazehakase-devel メーリングリストの案内
アーカイブの一覧に戻る