public void HasPrivilege3()
        {
            string privilege        = "TestPriv";
            string productionUnit   = "6029537682";
            AuthorisationsParser ap = new AuthorisationsParser();
            AuthorisationsType   at = new AuthorisationsType();

            PrivilegeType priv = new PrivilegeType();

            priv.Value = privilege;

            AuthorisationType auth = new AuthorisationType();

            auth.resource = "urn:dk:cvr:productionUnitIdentifier:" + productionUnit;
            auth.Privilege.Add(priv);
            at.Authorisations.Add(auth);

            ap.Load(at);

            Assert.That(ap.HasPrivilege(AuthorisationsParser.PrivilegeFor.ProductionUnit, productionUnit, privilege), "User unexpectedly does not have privilege for production unit");
        }
        public void HasPrivilege2()
        {
            string privilege        = "TestPriv";
            string cvrNumber        = "29537682";
            AuthorisationsParser ap = new AuthorisationsParser();
            AuthorisationsType   at = new AuthorisationsType();

            PrivilegeType priv = new PrivilegeType();

            priv.Value = privilege;

            AuthorisationType auth = new AuthorisationType();

            auth.resource = "urn:dk:cvr:cVRnumberIdentifier:" + cvrNumber;
            auth.Privilege.Add(priv);
            at.Authorisations.Add(auth);

            ap.Load(at);

            Assert.IsFalse(ap.HasPrivilege(AuthorisationsParser.PrivilegeFor.ProductionUnit, cvrNumber, privilege), "User unexpectedly has privilege");
        }
        public void LoadFromStronglyTypedObject()
        {
            string privilege        = "TestPriv";
            string cvrNumber        = "29537682";
            AuthorisationsParser ap = new AuthorisationsParser();
            AuthorisationsType   at = new AuthorisationsType();

            PrivilegeType priv = new PrivilegeType();

            priv.Value = privilege;

            AuthorisationType auth = new AuthorisationType();

            auth.resource = "urn:dk:cvr:cVRnumberIdentifier:" + cvrNumber;
            auth.Privilege.Add(priv);
            at.Authorisations.Add(auth);

            ap.Load(at);

            Assert.That(ap.HasPrivilege(AuthorisationsParser.PrivilegeFor.CvrNumber, cvrNumber, privilege), "User does not have expected privilege");
        }
        public void HasPrivilege5()
        {
            string privilege        = "SomePrivilege";
            string productionUnit   = "6029537682";
            AuthorisationsParser ap = new AuthorisationsParser();
            AuthorisationsType   at = new AuthorisationsType();

            PrivilegeType priv = new PrivilegeType();

            priv.Value = privilege;

            AuthorisationType auth = new AuthorisationType();

            auth.resource = "urn:dk:cvr:productionUnitIdentifier:" + productionUnit;
            auth.Privilege.Add(priv);
            at.Authorisations.Add(auth);

            string xml = Serialization.SerializeToXmlString(at);

            ap.Load(Convert.ToBase64String(Encoding.UTF8.GetBytes(xml)));

            Assert.That(ap.HasPrivilege(AuthorisationsParser.PrivilegeFor.ProductionUnit, productionUnit, privilege), "User unexpectedly does not have privilege for production unit");
        }
Esempio n. 5
0
        private async void ServiceCallback_AuthorizedFailedEvent(AuthorisationType authorisationType)
        {
            var d = new MessageDialog("FAILED");
            await d.ShowAsync();

            switch (authorisationType)
            {
            case AuthorisationType.AuthorizeBlocked:
                UpdateLoadingControl("Dieses Gerät wurde blockiert");
                break;

            case AuthorisationType.AuthorizeWaitingForRelease:
                UpdateLoadingControl("Es wird auf Freigabe dieses Gerät's gewartet");
                break;

            case AuthorisationType.AuthorizeFailed:
                UpdateLoadingControl("Eine Anmeldung war nicht möglich");
                break;

            default:
                UpdateLoadingControl("Unzureichende Berechtigung");
                break;
            }
        }
Esempio n. 6
0
 public void AuthorisationFailed(AuthorisationType authorisationType)
 {
     AuthorizedFailedEvent?.Invoke(authorisationType);
 }