DDDにおける認可の扱いとKotlinでの実装パターン