You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
業務エラーが発生した際、Web API側ではBusinessExceptionの派生クラスをスローすることになっている。
このとき、エラーの発生する原因となった情報は、例外メッセージに詰め込まれるのみで、独立した値として例外オブジェクトには保持していない。
Web API のエラーレスポンスは Problem Details の形に整理するが、その中にエラー発生の原因となった情報を詰め込めるようにしたい。
概要
業務エラーが発生した際、Web API側ではBusinessExceptionの派生クラスをスローすることになっている。
このとき、エラーの発生する原因となった情報は、例外メッセージに詰め込まれるのみで、独立した値として例外オブジェクトには保持していない。
Web API のエラーレスポンスは Problem Details の形に整理するが、その中にエラー発生の原因となった情報を詰め込めるようにしたい。
最終的には、クライアント側のメッセージ管理につながる。
Maia側で詳細に設計しているので、そちらと齟齬の内容な実装にしたい。
なお本 Issue では、バックエンドの実装のみをターゲットとする。
フロントエンドの実装は AlesInfiny Maia が先行する。
組合せてうまく動作するようにしなければならない。
対象は Dressca 本体と Azure AD B2C サンプル。
詳細 / 機能詳細(オプション)
業務例外の集約例外ハンドラーで実施する以外に、コントローラーのアクションメソッドからエラーレスポンスを返却するケースがある。
また返却するHTTPレスポンスも、400ではないものが存在する。
これらにおいても、アクションメソッド内で業務例外をハンドリングしてレスポンスに変換する際、エラーの発生する原因となった情報をProblem Detailsに詰め込みたい。
完了条件
The text was updated successfully, but these errors were encountered: