在用户Id数据类型不长的情况下实现rhino安全性
本文关键字:情况下 实现 rhino 安全性 用户 Id 数据类型 | 更新日期: 2023-09-27 18:13:42
我想在我的应用程序上实现犀牛安全。我有一个Id字段为GUID的用户实体类。
根据Rhino安全指令,我必须实现包含长id字段的用户界面。现在我如何实现IUSer接口而不改变我的用户实体类的数据类型
你在哪里看到的?IUser接口只要求实现者公开SecurityInfo属性。
国际单位源
我使用Guids作为我的id,并基于它创建一个SecurityInfo对象
public virtual SecurityInfo SecurityInfo
{
get
{
return new SecurityInfo(this.Username,this.Id);
}
}
第一个参数是用户名(它可以是任何字符串属性),第二个参数是你的id,可以是任何对象,包括Guids。