在用户Id数据类型不长的情况下实现rhino安全性

本文关键字:情况下 实现 rhino 安全性 用户 Id 数据类型 | 更新日期: 2023-09-27 18:13:42

我想在我的应用程序上实现犀牛安全。我有一个Id字段为GUID的用户实体类。

根据Rhino安全指令,我必须实现包含长id字段的用户界面。现在我如何实现IUSer接口而不改变我的用户实体类的数据类型

在用户Id数据类型不长的情况下实现rhino安全性

你在哪里看到的?IUser接口只要求实现者公开SecurityInfo属性。

国际单位源

我使用Guids作为我的id,并基于它创建一个SecurityInfo对象

    public virtual SecurityInfo SecurityInfo
    {
        get
        {
            return new SecurityInfo(this.Username,this.Id);
        }
    }

第一个参数是用户名(它可以是任何字符串属性),第二个参数是你的id,可以是任何对象,包括Guids。