• システム開発に関わる内容をざっくりと書いていく

.net C#

ざっくりKeyCloakを.netの認証に組み込む例

KeyCloakは、オープンソースの認証・認可プラットフォームで、シングルサインオン(SSO)やOpenID Connect、OAuth2.0のプロトコルに対応している。ここでは、KeyCloakを**.NET APIサ ...

続きを読む

EFの抽出条件の仕様を作成する

1、仕様のインターフェースを作成する(汎用) 2、仕様の具象クラスを作成する 3、リポジトリクラスに仕様インターフェースをパラメタとしたメソッドを作成する メリット:リポジトリクラスに特定の条件に沿った抽出条件を持たなく ...

続きを読む

IdentityServer4へのクライアント追加手順(Swagger版)

・IdentityServer側 ApiScopeへの追加 Config.cs ApiResourceへの追加 Config.cs Clientの追加 Config.cs ・Client側 Swaggerに認証の追加 S ...

続きを読む

ASP.NET Core AutoMapperの利用例

手順1:Automapper.Extensions.Microsoft.DependencyInjectionパッケージautomapperパッケージをインストール 手順2:Configを用意してマッピング設定を定義(マ ...

続きを読む

ASP.NET CoreのStartup.csについてざっくり

.net coreウェブアプリケーションで空のプロジェクトを作成すると下記のstartup.csが作成される ConfigureServicesメソッド: Configure メソッドの先に呼ばれアプリケーションで使用サ ...

続きを読む

マイクロサービスについてざっくり

マイクロサービスとは:  ・マイクロサービスは、単一の機能を担当 ・マイクロサービスは個別にデプロイ:   全ての機能をロックステップでデプロイすると、頻度が低く、大規模でリスクが高いので、マイクロサービス単位でデプロイ ...

続きを読む

NLogの使用例(.net C# MVC)

1、NLogをインストールする 2、NLog.configを編集する(NLog.configをインストールすると生成される) 3、ログの書き出し(コントローラーの開始と終了)  一:NLogの読み込みとエラー時のログ書き ...

続きを読む

GraphQL 注意事項(.net C#)

環境:VisualStudio 2019 – .net5 1、Queryとの対応はメソッド名となる 2、テーブル名・カラム名のリクエストプロパティは小文字でなければならない

続きを読む