C#.NET web APIでJWT認証を実装する 達成したいことは、 ・JWTによる認証・独自のクレーム追加(クレームの値を各コントローラにて使用)・Swaggerも使えるように プログラム作成 dotnet new webapi --use-controllers -... 2024.09.28C#
C#[.NET web API]vsCodeでのデバッグ時にHTTPS化&SwaggerUIを初期表示 最近いつの間にかデバッグ構成ファイルが消えてしまっていたため再セットアップ。意外と情報がなかったのでメモ。 HTTPS SSL 化 まずはデバッグタブにて.NET core向けのC#デバッグ構成を作成しておいてください。すると... 2024.07.31C#web
C#ASP.NETでデバッグ出来なくなった件 最近ASP.NET のweb apiとBlazor webassemblyを使った開発を行っていましたが、とあるタイミングでデバッグ実行できなくなってしまいました。他にも、コマンドプロンプトが管理者実行でないと落ちてしまう等、不自然な動き... 2024.04.17C#
C#Blazor wwwrootのhtml編集結果はChromeを完全に閉じないと反映されない wasmページのキャッシュに関しては別ウインドウ含めブラウザを完全に閉じた時のみリセットされる様子。そのためwasmそのものの更新はデバッグの都度更新されるが、htmlといった静的ファイルに関してはハード再読み込みやキャッシュの削除をして... 2024.01.21C#web
C#ASP.NET web API CORSエラーが出てきた時の対処法 今回、ローカル開発環境にてasp.net web api とBlazor wasmを連携させているときに行ったCORS対応をメモ。 状況 サーバ側とSPA側両方ともlocalhostですが、ポート番号が違います。クロスオリジン... 2024.01.10C#web
C#[Blazor wasm]AntDesignのテンプレートを使って簡単にベースを作る 皆さんはBlazor使ってますか?結構使い勝手は良いのですが知名度がいまいち。そんなBlazorでのフロント開発にておすすめなテンプレートを紹介します。 AntDesignとは? 中国のアリババが開発したUIフレームワークです... 2023.12.26C#web
C#[C# web api]Cookie認証の仕組みを作る 連載記事。 前回はDBにアクセスするコントローラを作成しました。 今回はSessionベースの認証機能を使って、ログイン済みなら使えるControllerを実装していきます。 プロジェクトをCookie認証対... 2023.12.12C#web
C#[C#]Dapperに似た軽量ORマッパーを自作した話 ※2024/08/24 ちょっと変更。※2024/10/01 さらに変更。 プロダクトの大事な基幹であるDBアクセス処理。データをシームレスに扱うためにはORマッパーは欠かせない存在となってきています。 今回、ORマッパーにD... 2023.12.12C#
Azure[vsCode C# API]データベースから取得してレスポンスするwebAPIコントローラを作る 前回、mac内にSQLServer「もどき」のRDBMSを準備しました。今回はこのデータを取得して返す仕組み作りを行います。 vsCodeの準備 開発に便利な拡張機能を準備しておきましょう。 「C#」「C# ... 2023.12.10AzureC#web
Azure[Mac]SQL Database用にローカルテスト環境を準備する AzureにはSQL DatabaseというほぼほぼSQLServerのように使えるマネージドされたRDBサービスが存在します。月額固定料金で利用できるため私は好んで使っているのですが、今回ローカル用SQLServer「もどき」をMacで... 2023.12.10AzureC#