0

我想在我的应用程序上实现 rhino 安全性。我有其 Id 字段为 GUID 的用户实体类。

根据 Rhino 安全说明,我必须实现 IUser 接口,其中包含一个很长的 id 字段。现在如何在不更改用户实体类的数据类型的情况下实现 IUSer 接口

4

1 回答 1

1

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

用户来源

我将 Guids 用于我的 Id,并基于它创建一个 SecurityInfo 对象

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

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

于 2011-11-08T18:05:04.127 回答