2016-07-01 2 views
1

私はチュートリアルdeploy and run Service Stack application on Ubuntu Linuxに従いました。すぐにAPIを取得して稼働させました。これまでのところ、すべて平文です。 SSLを使ってAPIを保護したいと思います。特に、ユーザー名とパスワードを受け取るサービスですが、おそらくすべてです。ServiceStack APIをHTTPからHTTPSに選択的に移動するには

現時点では、正規のCredentialsAuthProviderをJwtAuthProviderとともに使用しています(該当する場合)。サードパーティのOAuth2/OpenID Connectを使用するとログインの問題は解決しますが、残りのコンテンツは保護されません。

また、SSLを必要とするサービスを選択的に選択する方法も不思議です。

スタックがある:モノ、nginxのとHyperFastCGI(およびC#ServiceStack)

答えて

2

あなたは、すなわちあなたの外部に面したWebサーバー、configure SSL on nginxしたいと思います。使用しているASP.NET Webフレームワークは、SSLがnginxで終了し、ダウンストリームのWebアプリケーションはまだプレーンテキスト要求を受信して​​いるので、無関係です。

+0

ありがとうございます.TLSを必要とするサービス/ URIを選択するにはどうすればよいですか? SSの属性がありますか?だから、私は確かめることができます。/auth/loginパスは常に暗号化された資格情報を取得します。 – specimen

+0

@specimen [\ [EnsureHttps \]属性](https://github.com/ServiceStack/ServiceStack/blob/master/src/ServiceStack/EnsureHttpsAttribute.cs)を使用できます。 – mythz

関連する問題