public MainViewModel( ISqliteService sqliteService, IRealmService realmService) { _sqliteService = sqliteService; _realmService = realmService; }
public TodoListViewModel( INavigationService navigationService, IRealmService realmService) { _navigationService = navigationService; _realmService = realmService; }
public TimelinePageViewModel(IRealmService realmService) { _realmService = realmService; var list = _realmService.GetAllAnswers().ToList(); list.Reverse(); AnswersCollection = new ObservableCollection <Answered>(list); }
public PlayerRegistrationHandler( IRealmService realmService, IUserIdProvider userIdProvider, IRedirectionHandler nextHandler) { this.realmService = realmService; this.userIdProvider = userIdProvider; this.NextHandler = nextHandler; }
public static KrbAsRep GenerateTgt( ServiceTicketRequest rst, IRealmService realmService ) { if (realmService == null) { throw new ArgumentNullException(nameof(realmService)); } rst.Compatibility = realmService.Settings.Compatibility; // This is approximately correct such that a client doesn't barf on it // The krbtgt Ticket structure is probably correct as far as AD thinks // Modulo the PAC, at least. if (string.IsNullOrWhiteSpace(rst.RealmName)) { // TODO: Possible bug. Realm service now has multiple krbtgt's so the name is always set // to the name of our (cloud) KDC name. Will this be an issue for trust ticket or mcticket? rst.RealmName = realmService.Name; } KrbPrincipalName krbtgtName = KrbPrincipalName.WellKnown.Krbtgt(rst.RealmName); if (rst.ServicePrincipal == null) { rst.ServicePrincipal = realmService.Principals.Find(krbtgtName, rst.RealmName); } if (rst.ServicePrincipalKey == null) { rst.ServicePrincipalKey = rst.ServicePrincipal.RetrieveLongTermCredential(); } if (rst.KdcAuthorizationKey == null) { // Not using rst.ServicePrincipal because it may not actually be krbtgt var krbtgt = realmService.Principals.Find(krbtgtName, rst.RealmName); rst.KdcAuthorizationKey = krbtgt.RetrieveLongTermCredential(); } rst.Now = realmService.Now(); rst.MaximumTicketLifetime = realmService.Settings.SessionLifetime; rst.MaximumRenewalWindow = realmService.Settings.MaximumRenewalWindow; if (rst.Flags == 0) { rst.Flags = DefaultFlags; } return(GenerateServiceTicket <KrbAsRep>(rst)); }
public EmailsController(IEmailService emailService, IEmailTemplateService emailTemplateService, IRealmService realmService) { EmailService = emailService; EmailTemplateService = emailTemplateService; RealmService = realmService; var connectionString = ConfigurationManager.AppSettings["Microsoft.ServiceBus.ConnectionString"]; var namespaceManager = NamespaceManager.CreateFromConnectionString(ConfigurationManager.AppSettings["Microsoft.ServiceBus.ConnectionString"]); if (!namespaceManager.QueueExists(QueueName)) namespaceManager.CreateQueue(QueueName); QueueClient = QueueClient.CreateFromConnectionString(connectionString, QueueName); }
public static KrbAsRep GenerateTgt( ServiceTicketRequest rst, IRealmService realmService ) { // This is approximately correct such that a client doesn't barf on it // The krbtgt Ticket structure is probably correct as far as AD thinks // Modulo the PAC, at least. if (string.IsNullOrWhiteSpace(rst.RealmName)) { rst.RealmName = realmService.Name; } if (rst.ServicePrincipal == null) { rst.ServicePrincipal = realmService.Principals.Find(KrbPrincipalName.WellKnown.Krbtgt()); } if (rst.ServicePrincipalKey == null) { rst.ServicePrincipalKey = rst.ServicePrincipal.RetrieveLongTermCredential(); } if (rst.KdcAuthorizationKey == null) { // Not using rst.ServicePrincipal because it may not actually be krbtgt var krbtgt = realmService.Principals.Find(KrbPrincipalName.WellKnown.Krbtgt()); rst.KdcAuthorizationKey = krbtgt.RetrieveLongTermCredential(); } var now = realmService.Now(); rst.Now = now; rst.RenewTill = now + realmService.Settings.MaximumRenewalWindow; rst.StartTime = now - realmService.Settings.MaximumSkew; rst.EndTime = now + realmService.Settings.SessionLifetime; if (rst.Flags == 0) { rst.Flags = DefaultFlags; } return(GenerateServiceTicket <KrbAsRep>(rst)); }
public static async Task <KrbAsRep> GenerateTgt( IKerberosPrincipal principal, IEnumerable <KrbPaData> requirements, IRealmService realmService, KrbKdcReqBody asReq ) { // This is approximately correct such that a client doesn't barf on it // The krbtgt Ticket structure is probably correct as far as AD thinks // Modulo the PAC, at least. var longTermKey = await principal.RetrieveLongTermCredential(); var servicePrincipal = await realmService.Principals.RetrieveKrbtgt(); var servicePrincipalKey = await servicePrincipal.RetrieveLongTermCredential(); var now = realmService.Now(); KrbAsRep asRep = await GenerateServiceTicket <KrbAsRep>( new ServiceTicketRequest { Principal = principal, EncryptedPartKey = longTermKey, ServicePrincipal = servicePrincipal, ServicePrincipalKey = servicePrincipalKey, Now = now, Addresses = asReq.Addresses, RenewTill = now + realmService.Settings.MaximumRenewalWindow, StartTime = now - realmService.Settings.MaximumSkew, EndTime = now + realmService.Settings.SessionLifetime, Flags = DefaultFlags, RealmName = realmService.Name, Nonce = asReq.Nonce } ); asRep.PaData = requirements.ToArray(); return(asRep); }
public static async Task <KrbAsRep> GenerateTgt( ServiceTicketRequest rst, IRealmService realmService ) { // This is approximately correct such that a client doesn't barf on it // The krbtgt Ticket structure is probably correct as far as AD thinks // Modulo the PAC, at least. if (string.IsNullOrWhiteSpace(rst.RealmName)) { rst.RealmName = realmService.Name; } if (rst.ServicePrincipal == null) { rst.ServicePrincipal = await realmService.Principals.RetrieveKrbtgt(); } if (rst.ServicePrincipalKey == null) { rst.ServicePrincipalKey = await rst.ServicePrincipal.RetrieveLongTermCredential(); } var now = realmService.Now(); rst.Now = now; rst.RenewTill = now + realmService.Settings.MaximumRenewalWindow; rst.StartTime = now - realmService.Settings.MaximumSkew; rst.EndTime = now + realmService.Settings.SessionLifetime; if (rst.Flags == 0) { rst.Flags = DefaultFlags; } return(await GenerateServiceTicket <KrbAsRep>(rst)); }
public CommentsPageViewModel(IRealmService realmService, INavigationService navigationService) { _realmService = realmService; _navigationService = navigationService; }
private static IRealmService LocateRealm(string realm) { realmService = realmService ?? new FakeRealmService(realm); return(realmService); }
public DashboardController(IRealmService realmService) { this.realmService = realmService; }
protected KdcPreAuthenticationHandlerBase(IRealmService service) { Service = service; }
public EmailTemplatesController(IEmailTemplateService emailTemplateService, IRealmService realmService) { EmailTemplateService = emailTemplateService; RealmService = realmService; }
public PaDataTimestampHandler(IRealmService service) : base(service) { }
public PaDataTgsTicketHandler(IRealmService service) : base(service) { }
/// <summary> /// /// </summary> /// <param name="service"></param> public TestController(IRealmService service) { this.service = service; }
public abstract bool IsSameRealmInstance(IRealmService <T> other);
public CapturePageViewModel(IRealmService realmService, IPageDialogService pageDialogService, INavigationService navigationService) { _realmService = realmService; _pageDialogService = pageDialogService; _navigationService = navigationService; }
public MeanwhileRedirectionHandler(IRealmService realmService, IRedirectionHandler nextHandler) { this.realmService = realmService; this.NextHandler = nextHandler; }
public PaDataETypeInfo2Handler(IRealmService service) : base(service) { }
public MainViewModel(IRealmService realmService) { _RealmService = realmService; }
public CatService(IRealmService realmService) { _realmService = realmService; }
public RealmController(IRealmService realmService, IMapper mapper) { this.realmService = realmService; this.mapper = mapper; }
public RealmController(ILogger <RealmController> logger, IRealmService realmService) { _logger = logger; _realmService = realmService; }
public RealmsController(IRealmService realmService) { RealmService = realmService; }
public TriggerController(IRealmService realmService, IQueueClientWrapper<RealmDto> queueClient) { this._realmService = realmService; this._queueClient = queueClient; }
public PaDataPkAsReqHandler(IRealmService service) : base(service) { }
private static Task <IRealmService> LocateRealm(string realm) { realmService = realmService ?? new FakeRealmService(realm); return(Task.FromResult(realmService)); }