/// <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());
 }
Beispiel #4
0
        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;
 }