デプロイしたい単純なMeteorアプリケーションのデモがありますが、パスワードで保護したいと思います。個別のユーザーアカウントは必要ありません。今のところ、シングルログイン/pwordで十分です。
何かアドバイス?Meteorには活発な開発中の認証ブランチがあることを理解しています。そのため、フル機能のソリューションがまもなく利用可能になります。しかし、誰かが短期的に最も抵抗の少ない道をアドバイスすることができれば、私は感謝するでしょう。
ありがとう
デプロイしたい単純なMeteorアプリケーションのデモがありますが、パスワードで保護したいと思います。個別のユーザーアカウントは必要ありません。今のところ、シングルログイン/pwordで十分です。
何かアドバイス?Meteorには活発な開発中の認証ブランチがあることを理解しています。そのため、フル機能のソリューションがまもなく利用可能になります。しかし、誰かが短期的に最も抵抗の少ない道をアドバイスすることができれば、私は感謝するでしょう。
ありがとう
はい、接続ミドルウェアを少し書いて、それをスタックの先頭に入れると可能です。これを使ってみてください:-
if (Meteor.is_server) {
Meteor.startup(function () {
var require = __meteor_bootstrap__.require;
var connect = require('connect');
__meteor_bootstrap__.app.stack.splice(0, 0, {
route: '',
handle: connect.basicAuth(function(user, pass){
return 'guest' == user & 'password' == pass;
})
});
});
}
0.6.5で動作するように、@Jabbsladコードを少し調整する必要がありました。
if (Meteor.is_server) {
Meteor.startup(function () {
WebApp.connectHandlers.stack.splice(0, 0, {
route: '',
handle: WebApp.__basicAuth__(function(user, pass){
return 'guest' == user & 'password' == pass;
})
});
});
}
connect.basicAuth
に置き換えるのは好きではありませんでしWebApp.__basicAuth__
たがNpm.require("connect")
、Meteor 0.6.5でエラーが発生し、その理由がわかりません。