質問: ### 前提・実現したいこと node.jsを使ってアプリ(画面)を作成しました。 このアプリ(画面)をBluemixプラットフォーム上で稼働させて利用したいのですが、 Bluemix上でアプリを実行させると誰でも参照可能となってしまいます。(URLを知っていれば誰でもアクセスができてしまう) このアプリに対してアクセス制限(利用制限)をかけることは可能なのでしょうか? ### 補足情報(言語/FW/ツール等のバージョンなど) ・node.jsでWatsonのサービスを利用したチャットボットアプリを作成 ・グループウェアの検索用としてチャットボットは利用する予定 ・グループウェアの一画面として、このチャットの画面を表示し使う URLでBluemix上のアプリへアクセスする。 ・社員200名程度が利用を想定、社員以外にはアプリ(画面)を見せたくない
回答: node.jsのアプリ側(app.js)に認証機能を追加することで対応できます。 SSOやLDAPなどの認証も使えますが、すごくシンプルなBasic認証を組み込む方法は以下のページで紹介されていますので参考にされるといいでしょう。 「NodeJS express4アプリにBasic認証をつける」 https://www.niandc.co.jp/sol/tech/date20161012_556.php