マルチテナント認証
私は管理者として闊歩UIから新しいテナントを作成していると私は、データ正常に作成されたテナントで確認することができます管理者アカウントと一緒にマルチテナント認証、ASP.NET定型モジュールゼロでIMustHaveTenantエンティティ
新しく作成されたテナントの管理者としてログインするにはどうすればよいですか?
コスは私がリクエストボディにtenancyName
を指定して、ポストマンを経てトークン認証を試してみましたが、それだけでdefault
テナントから管理者を認証するようだ - 私はtenancyName
フィールドにゴミに入れさえ、それは検出されませんエラーまたは例外。
私はCoreModule.cs
とMultiTenancyEnabled
内の設定値がtrue
テナント
とエンティティの関係に設定されている確認してください。また私は私のエンティティのいずれかを関連付けるしたいと思いますtenant
エンティティ。だから私はこのような側面に沿ってFullAuditedEntity
IMustHaveTenant
インターフェイスにクラスをベース:
public class Rule: FullAuditedEntity, IMustHaveTenant
{
public string columnA { get; set; }
public string columnB { get; set; }
public string columnC { get; set; }
public int TenantId { get; set; }
}
は十分にそれまたは私はさらにDbContext
で任意のコードを入れなければならないのですか?
をあなたが気にしない場合は、Abp.TenantIDヘッダの手順により詳しく説明してください。 Web.Hostプロジェクトでトークン認証ファイルを編集する必要がありますか? –
郵便配達員で、**ヘッダー**をクリックし、キーを「Abp.TenantId」として追加し、テナントIDとして値を追加します。新しいテナントを作成したばかりの場合、id 1のデフォルトテナントが存在するため、「2」になります。 – aaron