/// <summary> /// DI Initialization of the account controller /// </summary> /// <param name="userManager">Used for searching and creating users in the database</param> /// <param name="signInManager">used for authentication, adding claims, setting up cookies, etc.</param> /// <param name="authenticationManager">mostly just used for my global sign out option in logoff</param> /// <param name="tokenHolder">used to set token on logon for a user to use (if they like) for web api calls. Entirely optional.</param> public AccountController(CustomUserManager userManager, CustomSignInManager signInManager, IAuthenticationManager authenticationManager, ITokenHolder tokenHolder) { UserManager = userManager; SignInManager = signInManager; AuthenticationManager = authenticationManager; TokenHolder = tokenHolder; }
public CachedMenuShapeTableProvider(ICacheService cache, ISignals signals, ITokenHolder tokenHolder) { _cache = cache; _signals = signals; _tokenHolder = tokenHolder; }
/// <summary> /// Indicate that this place is relevant for Pause and Resume operations /// </summary> private static bool IsRelevantHolder(ITokenHolder holder) { return(holder is IPlace || holder.Tokens.Any()); }
public static void Replace(JToken doc, IDictionary <string, IReadOnlyCollection <string> > groups, ITokenHolder tokenMapper) { foreach (var kvp in groups) { foreach (var jsonPath in kvp.Value) { foreach (var token in doc.SelectTokens(jsonPath)) { var value = token.ToString(); value = tokenMapper.GetName(kvp.Key, jsonPath, value); token.Replace(value); } } } }
public BaseAuthorizationBroker(IHttpClientFactory httpClientFactory, ITokenHolder tokenHolder) { _httpClientFactory = httpClientFactory; TokenHolder = tokenHolder; }