本文整理汇总了C#中IAuthenticationContext类的典型用法代码示例。如果您正苦于以下问题:C# IAuthenticationContext类的具体用法?C# IAuthenticationContext怎么用?C# IAuthenticationContext使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
IAuthenticationContext类属于命名空间,在下文中一共展示了IAuthenticationContext类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: RequestParameters
protected RequestParameters(
IAuthenticationContext authenticationContext,
RequestHeaders headers)
{
AuthenticationContext = authenticationContext;
Headers = headers;
}
开发者ID:dance2die,项目名称:Project.TranslateTwitter,代码行数:7,代码来源:RequestParameters.cs
示例2: TreeVirtualCatalogViewModel
public TreeVirtualCatalogViewModel(
IViewModelsFactory<ITreeCategoryViewModel> vmFactory,
IViewModelsFactory<IVirtualCatalogViewModel> virtualCatalogVmFactory,
IViewModelsFactory<ICatalogDeleteViewModel> catalogDeleteVmFactory,
CatalogBase item,
IRepositoryFactory<ICatalogRepository> repositoryFactory,
IAuthenticationContext authContext,
INavigationManager navigationManager)
: base(repositoryFactory, authContext)
{
InnerItem = item;
_vmFactory = vmFactory;
_catalogDeleteVmFactory = catalogDeleteVmFactory;
EmbeddedHierarchyEntry = this;
ViewTitle = new ViewTitleBase
{
SubTitle = "VIRTUAL CATALOG",
Title = (item != null && !string.IsNullOrEmpty(item.Name)) ? item.Name : ""
};
OpenItemCommand = new DelegateCommand(() =>
{
if (NavigationData == null)
{
var editVM = virtualCatalogVmFactory.GetViewModelInstance(new KeyValuePair<string, object>("item", InnerItem)
, new KeyValuePair<string, object>("parentTreeVM", this));
NavigationData = ((IClosable)editVM).NavigationData;
}
navigationManager.Navigate(NavigationData);
});
}
开发者ID:karpinskiy,项目名称:vc-community,代码行数:31,代码来源:TreeVirtualCatalogViewModel.cs
示例3: TestSignInWithTwitter
private static void TestSignInWithTwitter(IAuthenticationContext authenticationContext)
{
IAuthenticationContext requestTokens = GetRequestTokens(authenticationContext);
string oauthToken = requestTokens.AccessToken;
authenticationContext.MergeWith(requestTokens);
HttpWebRequest authenticationRequest = GetAuthenticationRequest(authenticationContext, oauthToken);
// Copied from "https://github.com/djmc/SimpleOAuth.Net/blob/master/SimpleOAuthTester/Program.cs"
Process.Start(authenticationRequest.RequestUri.ToString());
Console.Out.WriteLine("Web browser is starting. When you have logged in, enter your Verifier code...");
Console.Out.Write("Verifier> ");
string oauthVerifier = Console.In.ReadLine();
HttpWebRequest accessTokenRequest = GetAccessTokenRequest(authenticationContext, oauthVerifier);
using (HttpWebResponse response = accessTokenRequest.GetResponse() as HttpWebResponse)
using (Stream dataStream = response.GetResponseStream())
using (StreamReader reader = new StreamReader(dataStream))
{
//Read the content.
string responseFromServer = reader.ReadToEnd();
}
}
开发者ID:dance2die,项目名称:Project.TranslateTwitter,代码行数:25,代码来源:Program.cs
示例4: TreeCatalogViewModel
public TreeCatalogViewModel(
IViewModelsFactory<ICatalogViewModel> vmFactory,
catalogModel.Catalog item,
IRepositoryFactory<ICatalogRepository> repositoryFactory,
IAuthenticationContext authContext,
INavigationManager navigationManager,
IViewModelsFactory<ICatalogDeleteViewModel> catalogDeleteVmFactory,
IViewModelsFactory<ITreeCategoryViewModel> treeCategoryVmFactory,
IDataManagementService exportService)
: base(repositoryFactory, authContext)
{
InnerItem = item;
EmbeddedHierarchyEntry = this;
_catalogDeleteVmFactory = catalogDeleteVmFactory;
_treeCategoryVmFactory = treeCategoryVmFactory;
_exportService = exportService;
OpenItemCommand = new DelegateCommand(() =>
{
if (NavigationData == null)
{
var editVM = vmFactory.GetViewModelInstance(new KeyValuePair<string, object>("item", InnerItem)
, new KeyValuePair<string, object>("parentTreeVM", this));
NavigationData = ((IClosable)editVM).NavigationData;
}
navigationManager.Navigate(NavigationData);
});
ExportItemCommand = new DelegateCommand(() => RaiseExportItemCommand());
}
开发者ID:gitter-badger,项目名称:vc-community-1.x,代码行数:31,代码来源:TreeCatalogViewModel.cs
示例5: CustomerDetailViewModel
public CustomerDetailViewModel(ISecurityService securityService, IViewModelsFactory<IPhoneNumberDialogViewModel> phoneVmFactory, IViewModelsFactory<IEmailDialogViewModel> emailVmFactory, IViewModelsFactory<ICreateUserDialogViewModel> wizardUserVmFactory, IViewModelsFactory<IAddressDialogViewModel> addressVmFactory, ICustomerEntityFactory entityFactory,
IAuthenticationContext authContext, CustomersDetailViewModel parentViewModel, Contact innerContact,
ICustomerRepository customerRepository, IRepositoryFactory<ISecurityRepository> securityRepositoryFactory,
IRepositoryFactory<ICountryRepository> countryRepositoryFactory, IRepositoryFactory<IOrderRepository> orderRepositoryFactory, ILoginViewModel loginViewModel)
{
_securityService = securityService;
_loginViewModel = loginViewModel;
_parentViewModel = parentViewModel;
_authContext = authContext;
_customerRepository = customerRepository;
_orderRepositoryFactory = orderRepositoryFactory;
_securityRepositoryFactory = securityRepositoryFactory;
_countryRepositoryFactory = countryRepositoryFactory;
_entityFactory = entityFactory;
_addressVmFactory = addressVmFactory;
_wizardUserVmFactory = wizardUserVmFactory;
_emailVmFactory = emailVmFactory;
_phoneVmFactory = phoneVmFactory;
_fileDialogService = new FileDialogService();
InnerItem = innerContact;
InnerItem.PropertyChanged += _innerContact_PropertyChanged;
CommandsInit();
RequestInit();
CollectionInit();
HasCurrentContactLoginAndSuspendAccessCheck();
}
开发者ID:karpinskiy,项目名称:vc-community,代码行数:30,代码来源:CustomerDetailViewModel.cs
示例6: GetAuthenticationRequest
private static HttpWebRequest GetAuthenticationRequest(
IAuthenticationContext authenticationContext, string oauthToken)
{
RequestParameters authenticateRequestParameters =
new AuthenticateRequestParameters(authenticationContext, oauthToken);
return GetWebRequest(authenticationContext, authenticateRequestParameters);
}
开发者ID:dance2die,项目名称:Project.TranslateTwitter,代码行数:7,代码来源:Program.cs
示例7: AppConfigMainSettingsViewModel
public AppConfigMainSettingsViewModel(IAppConfigSettingsViewModel appConfigSetting, ISystemJobsViewModel systemJobSetting, IEmailTemplatesViewModel emailTemplates, IDisplayTemplatesViewModel displayTemplates, ILocalizationMainViewModel localizationHome, ICacheViewModel cacheViewModel, IAuthenticationContext authContext)
{
var items = new List<ItemTypeHomeTab>();
if (authContext.CheckPermission(PredefinedPermissions.SettingsAppConfigSettings))
{
items.Add(new ItemTypeHomeTab { Caption = "Settings", Category = NavigationNames.ModuleName, ViewModel = appConfigSetting });
}
if (authContext.CheckPermission(PredefinedPermissions.SettingsAppConfigSystemJobs))
{
items.Add(new ItemTypeHomeTab { Caption = "System jobs", Category = NavigationNames.ModuleName, ViewModel = systemJobSetting });
}
if (authContext.CheckPermission(PredefinedPermissions.SettingsAppConfigEmailTemplates))
{
items.Add(new ItemTypeHomeTab { Caption = "Email templates", Category = NavigationNames.ModuleName, ViewModel = emailTemplates });
}
if (authContext.CheckPermission(PredefinedPermissions.SettingsAppConfigDisplayTemplates))
{
items.Add(new ItemTypeHomeTab { Caption = "Display templates", Category = NavigationNames.ModuleName, ViewModel = displayTemplates });
}
items.Add(new ItemTypeHomeTab { Caption = "Localization", Category = NavigationNames.ModuleName, ViewModel = localizationHome });
if (authContext.CheckPermission(PredefinedPermissions.SettingsAppConfigSettings))
{
items.Add(new ItemTypeHomeTab { Caption = "Cache", Category = NavigationNames.ModuleName, ViewModel = cacheViewModel });
}
SubItems = items;
if (SubItems.Count > 0)
{
CurrentTab = SubItems[0];
}
}
开发者ID:Wdovin,项目名称:vc-community,代码行数:33,代码来源:AppConfigMainSettingsViewModel.cs
示例8: MainFulfillmentViewModel
public MainFulfillmentViewModel(
IInventoryHomeViewModel inventoryVm,
IPicklistHomeViewModel picklistVm,
IRmaHomeViewModel rmaVm,
IViewModelsFactory<ICompleteShipmentViewModel> completeShipmentVmFactory,
IRepositoryFactory<IOrderRepository> orderRepositoryFactory,
IOrderService orderService,
IAuthenticationContext authContext)
{
ViewTitle = new ViewTitleBase { Title = "Fulfillment", SubTitle = "FULFILLMENT SERVICE" };
_inventoryHomeVm = inventoryVm;
_inventoryHomeVm.ParentViewModel = this;
_picklistHomeVm = picklistVm;
_picklistHomeVm.ParentViewModel = this;
_rmaHomeVm = rmaVm;
_rmaHomeVm.ParentViewModel = this;
_completeShipmentVmFactory = completeShipmentVmFactory;
_orderRepositoryFactory = orderRepositoryFactory;
_authContext = authContext;
_orderService = orderService;
PopulateTabItems();
CompleteShipmentCommand = new DelegateCommand(RaiseCompleteShipment);
CommonConfirmRequest = new InteractionRequest<Confirmation>();
CommonNotifyRequest = new InteractionRequest<Notification>();
}
开发者ID:karpinskiy,项目名称:vc-community,代码行数:30,代码来源:MainFulfillmentViewModel.cs
示例9: CatalogImportJobHomeViewModel
public CatalogImportJobHomeViewModel(
IRepositoryFactory<IImportRepository> importRepository,
IViewModelsFactory<ICreateImportJobViewModel> wizardVmFactory,
IViewModelsFactory<IImportJobRunViewModel> runVmFactory,
IViewModelsFactory<IImportJobViewModel> itemVmFactory,
IImportJobEntityFactory entityFactory,
IAuthenticationContext authContext,
IImportService importService,
SubTabsDefaultViewModel parentViewModel)
: base(importRepository, wizardVmFactory, runVmFactory, itemVmFactory, entityFactory, authContext, importService, parentViewModel)
{
AvailableImporters = new[]
{
ImportEntityType.Product,
ImportEntityType.Bundle,
ImportEntityType.Category,
ImportEntityType.Association,
ImportEntityType.DynamicKit,
ImportEntityType.Package,
ImportEntityType.Sku,
ImportEntityType.ItemRelation,
ImportEntityType.ItemAsset,
ImportEntityType.Seo
};
DefaultImporter = AvailableImporters.First().ToString();
}
开发者ID:gitter-badger,项目名称:vc-community-1.x,代码行数:26,代码来源:CatalogImportJobHomeViewModel.cs
示例10: PostHandler
public PostHandler(
IAuthenticationContext authContext,
IUserData userdata)
{
this.authContext = authContext;
this.userData = userdata;
}
开发者ID:imdeany,项目名称:FubuMVC.Recipes,代码行数:7,代码来源:PostHandler.cs
示例11: OrganizationApi
/// <summary>
/// Construct OrganizationApi instance.
/// </summary>
/// <param name="authenticationContext"></param>
/// <param name="platformConfiguration"></param>
/// <param name="hierarchyApi"></param>
public OrganizationApi(IAuthenticationContext authenticationContext, IPlatformConfiguration platformConfiguration, IHierarchyApi hierarchyApi)
: base(authenticationContext)
{
this.authenticationContext = authenticationContext;
this.platformConfiguration = platformConfiguration;
this.hierarchyApi = hierarchyApi;
}
开发者ID:TatumAndBell,项目名称:RapidWebDev-Enterprise-CMS,代码行数:13,代码来源:OrganizationApi.OrganizationType.cs
示例12: TaxesMainSettingsViewModel
public TaxesMainSettingsViewModel(
ITaxCategorySettingsViewModel taxCategorySettingsViewModel,
ITaxSettingsViewModel taxSettingsViewModel,
IViewModelsFactory<IJurisdictionSettingsViewModel> jSettingsVmFactory,
IViewModelsFactory<IJurisdictionGroupSettingsViewModel> jGroupVmFactory,
IViewModelsFactory<ITaxImportHomeViewModel> importVmFactory,
IAuthenticationContext authContext)
{
SubItems = new List<ItemTypeHomeTab>();
if (authContext.CheckPermission(PredefinedPermissions.SettingsTaxCategories))
{
SubItems.Add(new ItemTypeHomeTab { Caption = "Tax categories", Category = NavigationNames.ModuleName, ViewModel = taxCategorySettingsViewModel });
}
if (authContext.CheckPermission(PredefinedPermissions.SettingsJurisdiction))
{
SubItems.Add(new ItemTypeHomeTab { Caption = "Jurisdictions", Category = NavigationNames.ModuleName, ViewModel = jSettingsVmFactory.GetViewModelInstance(new KeyValuePair<string, object>("jurisdictionType", JurisdictionTypes.Taxes)) });
}
if (authContext.CheckPermission(PredefinedPermissions.SettingsJurisdictionGroups))
{
SubItems.Add(new ItemTypeHomeTab { Caption = "Jurisdiction groups", Category = NavigationNames.ModuleName, ViewModel = jGroupVmFactory.GetViewModelInstance(new KeyValuePair<string, object>("jurisdictionType", JurisdictionTypes.Taxes)) });
}
if (authContext.CheckPermission(PredefinedPermissions.SettingsTaxes))
{
SubItems.Add(new ItemTypeHomeTab { Caption = "Taxes", Category = NavigationNames.ModuleName, ViewModel = taxSettingsViewModel });
}
if (authContext.CheckPermission(PredefinedPermissions.SettingsTaxImport))
{
SubItems.Add(new ItemTypeHomeTab { IdTab = Configuration.NavigationNames.HomeName, Caption = "Import", Category = NavigationNames.ModuleName, ViewModel = importVmFactory.GetViewModelInstance(new KeyValuePair<string, object>("parentViewModel", this)) });
}
CurrentTab = SubItems[0];
}
开发者ID:Wdovin,项目名称:vc-community,代码行数:32,代码来源:TaxesMainSettingsViewModel.cs
示例13: ShippingMainSettingsViewModel
public ShippingMainSettingsViewModel(
IShippingOptionSettingsViewModel shippingOptionSettingsViewModel,
IShippingMethodSettingsViewModel shippingMethodSettingsViewModel,
IShippingPackageSettingsViewModel shippingPackageSettingsViewModel,
IViewModelsFactory<IJurisdictionSettingsViewModel> jurisdictionSettingsVmFactory,
IViewModelsFactory<IJurisdictionGroupSettingsViewModel> jGroupVmFactory,
IAuthenticationContext authContext)
{
SubItems = new List<ItemTypeHomeTab>();
if (authContext.CheckPermission(PredefinedPermissions.SettingsShippingOptions))
{
SubItems.Add(new ItemTypeHomeTab { Caption = "Shipping options", ViewModel = shippingOptionSettingsViewModel });
}
if (authContext.CheckPermission(PredefinedPermissions.SettingsShippingMethods))
{
SubItems.Add(new ItemTypeHomeTab { Caption = "Shipping methods", ViewModel = shippingMethodSettingsViewModel });
}
if (authContext.CheckPermission(PredefinedPermissions.SettingsShippingPackages))
{
SubItems.Add(new ItemTypeHomeTab { Caption = "Shipping packages", ViewModel = shippingPackageSettingsViewModel });
}
if (authContext.CheckPermission(PredefinedPermissions.SettingsJurisdiction))
{
SubItems.Add(new ItemTypeHomeTab { Caption = "Jurisdictions", ViewModel = jurisdictionSettingsVmFactory.GetViewModelInstance(new KeyValuePair<string, object>("jurisdictionType", JurisdictionTypes.Shipping)) });
}
if (authContext.CheckPermission(PredefinedPermissions.SettingsJurisdictionGroups))
{
SubItems.Add(new ItemTypeHomeTab { Caption = "Jurisdiction groups", ViewModel = jGroupVmFactory.GetViewModelInstance(new KeyValuePair<string, object>("jurisdictionType", JurisdictionTypes.Shipping)) });
}
CurrentTab = SubItems[0];
}
开发者ID:karpinskiy,项目名称:vc-community,代码行数:33,代码来源:ShippingMainSettingsViewModel.cs
示例14: TimelineRequestParameters
public TimelineRequestParameters(IAuthenticationContext authenticationContext)
: base(authenticationContext)
{
Count = DEFAULT_COUNT;
ScreenName = string.Empty;
ScreenName = DEFAULT_COUNT;
}
开发者ID:dance2die,项目名称:Project.TranslateTwitter,代码行数:8,代码来源:TimelineRequestParameters.cs
示例15: SetUp
public void SetUp()
{
doorStaff = MockRepository.GenerateStub<IDoorStaff>();
authContext = MockRepository.GenerateStub<IAuthenticationContext>();
writer = MockRepository.GenerateStub<IHttpWriter>();
endpoint = new LoginEndpoint(doorStaff, authContext, writer);
userName = "harryBrown";
}
开发者ID:NTCoding,项目名称:FubuRaven.NTCoding.com,代码行数:8,代码来源:AuthenticationEndpointTests.cs
示例16: PriceListAssignmentOverviewStepViewModel
public PriceListAssignmentOverviewStepViewModel(
IRepositoryFactory<IPricelistRepository> repositoryFactory,
IRepositoryFactory<ICatalogRepository> catalogRepositoryFactory,
ICatalogEntityFactory entityFactory,
IAuthenticationContext authContext,
PricelistAssignment item)
: base(null, repositoryFactory, catalogRepositoryFactory, entityFactory, authContext, item)
{
}
开发者ID:Wdovin,项目名称:vc-community,代码行数:9,代码来源:CreatePriceListAssignmentViewModels.cs
示例17: CaseCommunicationControlViewModel
public CaseCommunicationControlViewModel(IAssetService assetService, IViewModelsFactory<IKnowledgeBaseDialogViewModel> knowledgeBaseGroupVmFactory, IAuthenticationContext authContext, string authorId, string authorName, CustomersDetailViewModel parentViewModel)
: base(assetService, knowledgeBaseGroupVmFactory, authorId, authorName)
{
_parentViewModel = parentViewModel;
_authContext = authContext;
CommonConfirmRequest = new InteractionRequest<Confirmation>();
IsReadOnly = !_authContext.CheckPermission(PredefinedPermissions.CustomersAddCaseComments);
DefToolBarCommands();
}
开发者ID:gitter-badger,项目名称:vc-community-1.x,代码行数:9,代码来源:CaseCommunicationControlViewModel.cs
示例18: SiteMapApi
/// <summary>
/// Construct SiteMapApi instance
/// </summary>
/// <param name="authenticationContext"></param>
/// <param name="roleApi"></param>
/// <param name="organizationApi"></param>
/// <param name="permissionApi"></param>
/// <param name="platformConfiguration"></param>
/// <param name="siteMapFilePath"></param>
public SiteMapApi(IAuthenticationContext authenticationContext, IRoleApi roleApi, IOrganizationApi organizationApi, IPermissionApi permissionApi, IPlatformConfiguration platformConfiguration, string siteMapFilePath)
{
this.authenticationContext = authenticationContext;
this.roleApi = roleApi;
this.organizationApi = organizationApi;
this.permissionApi = permissionApi;
this.platformConfiguration = platformConfiguration;
this.siteMapFilePath = siteMapFilePath;
}
开发者ID:TatumAndBell,项目名称:RapidWebDev-Enterprise-CMS,代码行数:18,代码来源:SiteMapApi.cs
示例19: BeginAuthentication
public IAdapterPresentation BeginAuthentication(System.Security.Claims.Claim identityClaim, System.Net.HttpListenerRequest request, IAuthenticationContext context)
{
string windir = Environment.GetFolderPath(Environment.SpecialFolder.Windows);
System.Configuration.ExeConfigurationFileMap fileMap = new System.Configuration.ExeConfigurationFileMap();
fileMap.ExeConfigFilename = windir + "\\ADFS\\OktaMFA-ADFS.dll.config";
System.Configuration.Configuration cfg =
System.Configuration.ConfigurationManager.OpenMappedExeConfiguration(fileMap, System.Configuration.ConfigurationUserLevel.None);
string oktaTenant = cfg.AppSettings.Settings["Tenant"].Value;
string authToken = cfg.AppSettings.Settings["apiKey"].Value;
string upn = identityClaim.Value;
string baseUrl = oktaTenant + "/api/v1/";
//string tenantName = "marcjordan";
//string baseUrl = "https://" + tenantName + ".oktapreview.com/api/v1/";
//string authToken = "SSWS 009RUU8EeUvD-EpOEH1qHL0OZwmCTJK71kzFjsQufr";
string pinSuccess = "no";
string verifyResult = "false";
string userID = "";
bool isPermanentFailure = false;
string message = string.Empty;
HttpWebRequest upnRequest = (HttpWebRequest)WebRequest.Create(baseUrl + "users/" + upn);
upnRequest.Headers.Add("Authorization", authToken);
upnRequest.Method = "GET";
upnRequest.ContentType = "application/json";
var upnResponse = (HttpWebResponse)upnRequest.GetResponse();
var idReader = new StreamReader(upnResponse.GetResponseStream());
var id = idReader.ReadToEnd();
RootObject userProfile = JsonConvert.DeserializeObject<RootObject>(id);
userID = userProfile.id.ToString();
HttpWebRequest factorRequest = (HttpWebRequest)WebRequest.Create(baseUrl + "users/" + userID + "/factors");
factorRequest.Headers.Add("Authorization", authToken);
factorRequest.Method = "GET";
factorRequest.ContentType = "application/json";
factorRequest.Accept = "application/json";
var factorResponse = (HttpWebResponse)factorRequest.GetResponse();
var factorReader = new StreamReader(factorResponse.GetResponseStream());
var factorList = factorReader.ReadToEnd();
RootObject[] factors = JsonConvert.DeserializeObject<RootObject[]>(factorList);
foreach (RootObject factor in factors)
if (factor.factorType == "sms")
{
string smsfactorID = factor.id;
HttpWebRequest smsRequest = (HttpWebRequest)WebRequest.Create(baseUrl + "users/" + userID + "/factors/" + smsfactorID + "/verify");
smsRequest.Headers.Add("Authorization", authToken);
smsRequest.Method = "POST";
smsRequest.ContentType = "application/json";
smsRequest.Accept = "application/json";
var smsResponse = (HttpWebResponse)smsRequest.GetResponse();
}
return new AdapterPresentation(message, upn, isPermanentFailure, userID);
}
开发者ID:MarcskiJ,项目名称:OktaMFA,代码行数:57,代码来源:AuthenticationAdapter.cs
示例20: IsAvailableForUser
public bool IsAvailableForUser(Claim identityClaim, IAuthenticationContext authContext)
{
string upn = identityClaim.Value;
DirectoryEntry entry = new DirectoryEntry();
DirectorySearcher mySearcher = new DirectorySearcher(entry, "(&(objectClass=user)(objectCategory=person)(userPrincipalName=" + upn + "))");
SearchResult result = mySearcher.FindOne();
if (result.Properties["info"].Count == 0) return false;
string token = (string)result.Properties["info"][0];
return !String.IsNullOrEmpty(token);
}
开发者ID:NoesisLabs,项目名称:OathMultiFactorAuthenticationProvider,代码行数:10,代码来源:AuthenticationAdapter.cs
注:本文中的IAuthenticationContext类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论