2017-06-12 13 views
0

キー/バリューストア(私の場合は領事)を介して、自分のエントリーポイントの1つに基本認証を設定したいと思います。しかし、traefikは指示を無視しているようです。traefik - キー/バリューストア経由のエントリポイントの基本認証

私は、次の設定を試してみました:私は次のエラー

------------------------------------- 
/var/log/containers/traefik-c9f95e2d3a98-stdouterr.log 
------------------------------------- 
2017/06/12 15:58:34 Error loading configuration: 1 error(s) decoding: 

* error decoding 'EntryPoints[http].Auth.Basic.Users': illegal base64 data at input byte 5 

を取得

traefik/entrypoints/http/auth/basic/users = ["test:$apr1$H6uskkkW$IgXLP6ewTrSuBkTrqE8wj/"] 


traefik/entrypoints/http/auth/basic/users = test:$apr1$H6uskkkW$IgXLP6ewTrSuBkTrqE8wj/ 


traefik/entrypoints/http/auth/basic/users/0 = test:$apr1$H6uskkkW$IgXLP6ewTrSuBkTrqE8wj/ 

tomlファイルが

...私は、キー/値ストアを指定した場合は無視しているようです

何が間違っていますか?

+0

traefik バージョン ? traefikの背後にあるすべてのアプリについて、カスタム基本認証をアプリごとに、または一般的な認証をそれぞれ1つずつ欲しいですか? – papey

+0

私はバージョン1.3.0を使用していますが、traefikの背後にあるすべてのアプリに対して一般的な基本認証が必要です – user2393256

答えて

0

私は何が間違っているかを考え出しました。

consulのようなキー/バリューストアを提供すると、設定ファイルの設定が上書きされます。基本認証ユーザーを格納するための

正しいキーまたはパスがこの

traefik/entrypoints/http/auth/basic/users/0 

と、ユーザー名とあなたが上記を取得する場合は、コロン

test:$apr1$H6uskkkW$IgXLP6ewTrSuBkTrqE8wj/ 

で区切られたハッシュ値のように見えますベースコードのエンコーディングに関するエラーメッセージ$$でエスケープする必要があります。$$apr1$$H6uskkkW$IgXLP6ewTrSuBkTrqE8wj/