投稿者 yu  (社会人) 投稿日時 2021/9/28 11:46:17
>> るきおさん
ありがとうございます。

教えて頂いたURLのほうも試してみたいと思います。
javascriptのライブラリ等はjsファイルをローダーで読み込むことは必要なのでしょうか?babel-loaderも試してみましたができませんでした。


現在仕事で作成しているプロジェクトはASP.NET Core MVCでして、WebAPIのような利用方法を取っており(axiosでPostしてる)

ASP.NET CoreのWeb APIの利用も考えてはいましたが、


フロントエンドとサーバーを分けることを考えるのは私も賛成ではありますが、


Web APIのデメリットとして、

・参考となる情報がかなり少なく難しい、かつ標準のWebAPIテンプレートがよくわかりませんでした。 (ASP.NET Core MVCの情報はたくさんあるが)

・WebAPIの時はログイン認証機能をどのようにするか、実装するにも敷居が高い (ASP.NET Core MVCは標準のテンプレートで実装されているが)


いちおう、Vue.jsで認証機能を作る方法はあるみたいですが、

入門: Vue.jsで認証機能を作る
https://qiita.com/koduki/items/b4b56a27c6b7406a4ddb

・ログインリクエストをAPIに送る
・APIがトークン等なんらかの認証情報を返す
・受け取った情報をVuex(Vue上のストレージ層)に保存する
・Vue RouterでVuexに格納したパラメータの有無を判定し、無ければログインページなどにリダイレクトする


Vue RouterとかVuexも出てきますので敷居は高いかもしれません。 (MVCのテンプレートだと自動でやってくれるので、Controllerのメソッドに属性タグをつけるだけになります。)


となるので、難しいかもしれません。