私はasp.netmvc用のFluentSecurityライブラリで遊んでいます。このライブラリによって公開されるインターフェイスの1つは、次のISecurityContext
とおりです。
public interface ISecurityContext
{
dynamic Data { get; }
bool CurrenUserAuthenticated();
IEnumerable<object> CurrenUserRoles();
}
(以下に示すように)「データ」プロパティにアクセスしようとすると、使用できません。他の2つの方法はアクセス可能のようですが。
public class ExperimentalPolicy : ISecurityPolicy
{
public PolicyResult Enforce(ISecurityContext context)
{
dynamic data = context.Data; // Data property is not accessible.
}
}
私は何が欠けていますか?ありがとう。