public void Initialise() { _windowsTokenRoleProviderWrapper = A.Fake <IWindowsTokenRoleProviderWrapper>(); _userPrincipalProvider = A.Fake <IUserPrincipalProvider>(); var context = A.Fake <HttpContextBase>(); var request = A.Fake <HttpRequestBase>(); var response = A.Fake <HttpResponseBase>(); var session = A.Fake <HttpSessionStateBase>(); var server = A.Fake <HttpServerUtilityBase>(); var cache = A.Fake <HttpCachePolicyBase>(); A.CallTo(() => context.Items).Returns(new Dictionary <string, string>()); A.CallTo(() => request.Form).Returns(new NameValueCollection()); A.CallTo(() => request.QueryString).Returns(new NameValueCollection()); A.CallTo(() => response.Cache).Returns(cache); A.CallTo(() => context.Request).Returns(request); A.CallTo(() => context.Response).Returns(response); A.CallTo(() => context.Session).Returns(session); A.CallTo(() => context.Server).Returns(server); var principal = new GenericPrincipal(new GenericIdentity("user"), new string[] { }); A.CallTo(() => context.User).Returns(principal); var actionDescriptor = A.Fake <ActionDescriptor>(); var controller = A.Fake <ControllerBase>(); var controllercontext = new ControllerContext(new RequestContext(context, new RouteData()), controller); _authorisationContext = new AuthorizationContext(controllercontext, actionDescriptor); _authorizeActiveDirectoryAttribute = new AuthorizeActiveDirectoryAttribute(_windowsTokenRoleProviderWrapper, _userPrincipalProvider); }
public void Setup() { _configurationManagerWrapper = A.Fake <IConfigurationManagerWrapper>(); _windowsTokenRoleProviderWrapper = A.Fake <IWindowsTokenRoleProviderWrapper>(); _userPrincipalProvider = A.Fake <IUserPrincipalProvider>(); _administratorsgroup = "administratorsgroup"; A.CallTo(() => _configurationManagerWrapper.AppSettings).Returns(new NameValueCollection() { { ApplicationSettingConstants.McaAdministratorsActiveDirectoryGroup, _administratorsgroup } }); _username = "******"; A.CallTo(() => _userPrincipalProvider.CurrentUserName).Returns(_username); _userRoleProvider = new UserRoleProvider(_configurationManagerWrapper, _windowsTokenRoleProviderWrapper, _userPrincipalProvider); }
public UserRoleProvider(IConfigurationManagerWrapper configurationManagerWrapper, IWindowsTokenRoleProviderWrapper windowsTokenRoleProviderWrapper, IUserPrincipalProvider userPrincipalProvider) { _configurationManagerWrapper = configurationManagerWrapper; _windowsTokenRoleProviderWrapper = windowsTokenRoleProviderWrapper; _userPrincipalProvider = userPrincipalProvider; }
public AuthorizeMcaUsersAttribute(IConfigurationManagerWrapper configurationManagerWrapper, IWindowsTokenRoleProviderWrapper windowsTokenRoleProviderWrapper, IUserPrincipalProvider userPrincipalProvider) : base(windowsTokenRoleProviderWrapper, userPrincipalProvider) { _configurationManagerWrapper = configurationManagerWrapper; }
public AuthorizeActiveDirectoryAttribute(IWindowsTokenRoleProviderWrapper windowsTokenRoleProviderWrapper, IUserPrincipalProvider userPrincipalProvider) { _windowsTokenRoleProviderWrapper = windowsTokenRoleProviderWrapper; _userPrincipalProvider = userPrincipalProvider; }