Interface IScopeRegistry
Registry of all known scopes. Used at runtime to resolve effective scopes for an access level.
public interface IScopeRegistry
Properties
All
IReadOnlyList<ScopeDefinition> All { get; }
Property Value
Methods
GetEffectiveScopes(AccessLevel, IEnumerable<string>, IEnumerable<string>)
IReadOnlyList<string> GetEffectiveScopes(AccessLevel accessLevel, IEnumerable<string> roleNames, IEnumerable<string> scopeOverrides = null)
Parameters
accessLevelAccessLevelroleNamesIEnumerable<string>scopeOverridesIEnumerable<string>
Returns
GetScopesForAccessLevel(AccessLevel)
IReadOnlyList<string> GetScopesForAccessLevel(AccessLevel accessLevel)
Parameters
accessLevelAccessLevel