Esempio n. 1
0
        public bool Authorize(string name)
        {
            var authorization        = Authorizations.FirstOrDefault(a => a.TargetName == name);
            var authorizationAllowed = authorization != null && authorization.Authorize(CurrentRoles);

            if (!authorizationAllowed && authorization == null && AllowMissingAuthorizations)
            {
                authorizationAllowed = true;
            }
            return(authorizationAllowed);
        }
Esempio n. 2
0
        private void LastFmLoginService_UserLogout(ILastFmLoginService sender, EventArgs e)
        {
            var item = Authorizations.FirstOrDefault(s => s.ServiceName == "last.fm");

            if (item == null)
            {
                return;
            }

            Authorizations.Remove(item);
            Authorizations.Add(_lastFmLoginService.GetServiceAuthorization());
        }
Esempio n. 3
0
 public Authorization?GetAuthorization(string authId)
 => Authorizations.FirstOrDefault(x => x.AuthorizationId == authId);