Example #1
0
        public ActionResult ManageAuthorisations(string id)
        {
            // Change password only
            ManageAuthorisationModel model = new ManageAuthorisationModel();

            model.WebApplicationDisplayName = "Web SSO Viewer";
            model.SignOnAttemptId           = id;
            model.CancelAllowed             = true;
            model.CaptchaRequired           = false;

            model.Authorisations = new ManageAuthorisationModel.UserAuthorizations()
            {
                ResourceAuthorizations = new List <ManageAuthorisationModel.ResourceAuthorization> {
                    new ManageAuthorisationModel.ResourceAuthorization()
                    {
                        ResourceApplicationNames = new List <ManageAuthorisationModel.CultureSpecificValue> {
                            new ManageAuthorisationModel.CultureSpecificValue()
                            {
                                Culture = "", Value = "Sage CRM"
                            }
                        },
                        ClientAuthorizations = new List <ManageAuthorisationModel.ClientAuthorization>
                        {
                            new ManageAuthorisationModel.ClientAuthorization()
                            {
                                ClientApplicationNames = new List <ManageAuthorisationModel.CultureSpecificValue> {
                                    new ManageAuthorisationModel.CultureSpecificValue()
                                    {
                                        Culture = "", Value = "Sage 100"
                                    }
                                },
                                ClientType = ManageAuthorisationModel.ClientType.Desktop,
                                DefaultClientApplicationName = "Sage 100",
                                ClientInstanceAuthorizations = new List <ManageAuthorisationModel.ClientInstanceAuthorization> {
                                    new ManageAuthorisationModel.ClientInstanceAuthorization()
                                    {
                                        Authorizations = new List <ManageAuthorisationModel.Authorization>
                                        {
                                            new ManageAuthorisationModel.Authorization()
                                            {
                                                ExpiresAt      = DateTime.ParseExact("30/06/2012", "dd/MM/yyyy", null),
                                                GrantedAt      = DateTime.ParseExact("29/04/2012", "dd/MM/yyyy", null),
                                                Id             = Guid.NewGuid(),
                                                PermissionSets = new List <ManageAuthorisationModel.AuthorizationPermissionSet> {
                                                    new ManageAuthorisationModel.AuthorizationPermissionSet()
                                                    {
                                                        PermissionSetDisplayDescriptions = new List <ManageAuthorisationModel.CultureSpecificValue> {
                                                            new ManageAuthorisationModel.CultureSpecificValue()
                                                            {
                                                                Culture = "", Value = "Identify you to the resource"
                                                            },
                                                            new ManageAuthorisationModel.CultureSpecificValue()
                                                            {
                                                                Culture = "", Value = "Upload data to be processed"
                                                            }
                                                        }
                                                    }
                                                }
                                            },
                                            new ManageAuthorisationModel.Authorization()
                                            {
                                                ExpiresAt      = DateTime.ParseExact("15/06/2012", "dd/MM/yyyy", null),
                                                GrantedAt      = DateTime.ParseExact("29/04/2012", "dd/MM/yyyy", null),
                                                Id             = Guid.NewGuid(),
                                                PermissionSets = new List <ManageAuthorisationModel.AuthorizationPermissionSet> {
                                                    new ManageAuthorisationModel.AuthorizationPermissionSet()
                                                    {
                                                        PermissionSetDisplayDescriptions = new List <ManageAuthorisationModel.CultureSpecificValue> {
                                                            new ManageAuthorisationModel.CultureSpecificValue()
                                                            {
                                                                Culture = "", Value = "Read contact list"
                                                            },
                                                            new ManageAuthorisationModel.CultureSpecificValue()
                                                            {
                                                                Culture = "", Value = "Spam your friends"
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        },
                                        DeviceName = "Home"
                                    }
                                }
                            },
                            new ManageAuthorisationModel.ClientAuthorization()
                            {
                                ClientApplicationNames = new List <ManageAuthorisationModel.CultureSpecificValue> {
                                    new ManageAuthorisationModel.CultureSpecificValue()
                                    {
                                        Culture = "", Value = "Sage Ciel"
                                    }
                                },
                                ClientType = ManageAuthorisationModel.ClientType.Desktop,
                                DefaultClientApplicationName = "Sage Ciel",
                                ClientInstanceAuthorizations = new List <ManageAuthorisationModel.ClientInstanceAuthorization> {
                                    new ManageAuthorisationModel.ClientInstanceAuthorization()
                                    {
                                        Authorizations = new List <ManageAuthorisationModel.Authorization>
                                        {
                                            new ManageAuthorisationModel.Authorization()
                                            {
                                                ExpiresAt      = DateTime.ParseExact("30/06/2012", "dd/MM/yyyy", null),
                                                GrantedAt      = DateTime.ParseExact("29/04/2012", "dd/MM/yyyy", null),
                                                Id             = Guid.NewGuid(),
                                                PermissionSets = new List <ManageAuthorisationModel.AuthorizationPermissionSet> {
                                                    new ManageAuthorisationModel.AuthorizationPermissionSet()
                                                    {
                                                        PermissionSetDisplayDescriptions = new List <ManageAuthorisationModel.CultureSpecificValue> {
                                                            new ManageAuthorisationModel.CultureSpecificValue()
                                                            {
                                                                Culture = "", Value = "Identify you to the resource"
                                                            },
                                                            new ManageAuthorisationModel.CultureSpecificValue()
                                                            {
                                                                Culture = "", Value = "Upload data to be processed"
                                                            }
                                                        }
                                                    }
                                                }
                                            },
                                            new ManageAuthorisationModel.Authorization()
                                            {
                                                ExpiresAt      = DateTime.ParseExact("15/06/2012", "dd/MM/yyyy", null),
                                                GrantedAt      = DateTime.ParseExact("29/04/2012", "dd/MM/yyyy", null),
                                                Id             = Guid.NewGuid(),
                                                PermissionSets = new List <ManageAuthorisationModel.AuthorizationPermissionSet> {
                                                    new ManageAuthorisationModel.AuthorizationPermissionSet()
                                                    {
                                                        PermissionSetDisplayDescriptions =
                                                            new List <ManageAuthorisationModel.CultureSpecificValue> {
                                                            new ManageAuthorisationModel.CultureSpecificValue()
                                                            {
                                                                Culture = "", Value = "Read contact list"
                                                            },
                                                            new ManageAuthorisationModel.CultureSpecificValue()
                                                            {
                                                                Culture = "", Value = "Spam your friends"
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        },
                                        DeviceName = "Work"
                                    }
                                }
                            }
                        }
                    },
                    new ManageAuthorisationModel.ResourceAuthorization()
                    {
                        ResourceApplicationNames = new List <ManageAuthorisationModel.CultureSpecificValue> {
                            new ManageAuthorisationModel.CultureSpecificValue()
                            {
                                Culture = "", Value = "WebApplication B"
                            }
                        },
                        ClientAuthorizations = new List <ManageAuthorisationModel.ClientAuthorization>
                        {
                            new ManageAuthorisationModel.ClientAuthorization()
                            {
                                ClientApplicationNames = new List <ManageAuthorisationModel.CultureSpecificValue> {
                                    new ManageAuthorisationModel.CultureSpecificValue()
                                    {
                                        Culture = "", Value = "WebApplication B client"
                                    }
                                },
                                ClientType = ManageAuthorisationModel.ClientType.Desktop,
                                DefaultClientApplicationName = "WebApplication B client",
                                ClientInstanceAuthorizations = new List <ManageAuthorisationModel.ClientInstanceAuthorization> {
                                    new ManageAuthorisationModel.ClientInstanceAuthorization()
                                    {
                                        Authorizations = new List <ManageAuthorisationModel.Authorization>
                                        {
                                            new ManageAuthorisationModel.Authorization()
                                            {
                                                ExpiresAt      = DateTime.ParseExact("30/06/2012", "dd/MM/yyyy", null),
                                                GrantedAt      = DateTime.ParseExact("29/04/2012", "dd/MM/yyyy", null),
                                                Id             = Guid.NewGuid(),
                                                PermissionSets = new List <ManageAuthorisationModel.AuthorizationPermissionSet> {
                                                    new ManageAuthorisationModel.AuthorizationPermissionSet()
                                                    {
                                                        PermissionSetDisplayDescriptions = new List <ManageAuthorisationModel.CultureSpecificValue> {
                                                            new ManageAuthorisationModel.CultureSpecificValue()
                                                            {
                                                                Culture = "", Value = "Identify you to the resource"
                                                            },
                                                            new ManageAuthorisationModel.CultureSpecificValue()
                                                            {
                                                                Culture = "", Value = "Upload data to be processed"
                                                            }
                                                        }
                                                    }
                                                }
                                            },
                                            new ManageAuthorisationModel.Authorization()
                                            {
                                                ExpiresAt      = DateTime.ParseExact("15/06/2012", "dd/MM/yyyy", null),
                                                GrantedAt      = DateTime.ParseExact("29/04/2012", "dd/MM/yyyy", null),
                                                Id             = Guid.NewGuid(),
                                                PermissionSets = new List <ManageAuthorisationModel.AuthorizationPermissionSet> {
                                                    new ManageAuthorisationModel.AuthorizationPermissionSet()
                                                    {
                                                        PermissionSetDisplayDescriptions = new List <ManageAuthorisationModel.CultureSpecificValue> {
                                                            new ManageAuthorisationModel.CultureSpecificValue()
                                                            {
                                                                Culture = "", Value = "Read contact list"
                                                            },
                                                            new ManageAuthorisationModel.CultureSpecificValue()
                                                            {
                                                                Culture = "", Value = "Spam your friends"
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        },
                                        DeviceName = "Home"
                                    }
                                }
                            },
                            new ManageAuthorisationModel.ClientAuthorization()
                            {
                                ClientApplicationNames = new List <ManageAuthorisationModel.CultureSpecificValue> {
                                    new ManageAuthorisationModel.CultureSpecificValue()
                                    {
                                        Culture = "", Value = "WebApplication B client"
                                    }
                                },
                                ClientType = ManageAuthorisationModel.ClientType.Desktop,
                                DefaultClientApplicationName = "WebApplication B client",
                                ClientInstanceAuthorizations = new List <ManageAuthorisationModel.ClientInstanceAuthorization> {
                                    new ManageAuthorisationModel.ClientInstanceAuthorization()
                                    {
                                        Authorizations = new List <ManageAuthorisationModel.Authorization>
                                        {
                                            new ManageAuthorisationModel.Authorization()
                                            {
                                                ExpiresAt      = DateTime.ParseExact("30/06/2012", "dd/MM/yyyy", null),
                                                GrantedAt      = DateTime.ParseExact("29/04/2012", "dd/MM/yyyy", null),
                                                Id             = Guid.NewGuid(),
                                                PermissionSets = new List <ManageAuthorisationModel.AuthorizationPermissionSet> {
                                                    new ManageAuthorisationModel.AuthorizationPermissionSet()
                                                    {
                                                        PermissionSetDisplayDescriptions = new List <ManageAuthorisationModel.CultureSpecificValue> {
                                                            new ManageAuthorisationModel.CultureSpecificValue()
                                                            {
                                                                Culture = "", Value = "Identify you to the resource"
                                                            },
                                                            new ManageAuthorisationModel.CultureSpecificValue()
                                                            {
                                                                Culture = "", Value = "Upload data to be processed"
                                                            }
                                                        }
                                                    }
                                                }
                                            },
                                            new ManageAuthorisationModel.Authorization()
                                            {
                                                ExpiresAt      = DateTime.ParseExact("15/06/2012", "dd/MM/yyyy", null),
                                                GrantedAt      = DateTime.ParseExact("29/04/2012", "dd/MM/yyyy", null),
                                                Id             = Guid.NewGuid(),
                                                PermissionSets = new List <ManageAuthorisationModel.AuthorizationPermissionSet> {
                                                    new ManageAuthorisationModel.AuthorizationPermissionSet()
                                                    {
                                                        PermissionSetDisplayDescriptions = new List <ManageAuthorisationModel.CultureSpecificValue> {
                                                            new ManageAuthorisationModel.CultureSpecificValue()
                                                            {
                                                                Culture = "", Value = "Read contact list"
                                                            },
                                                            new ManageAuthorisationModel.CultureSpecificValue()
                                                            {
                                                                Culture = "", Value = "Spam your friends"
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        },
                                        DeviceName = "Work"
                                    }
                                }
                            }
                        }
                    }
                }
            };

            return(View(model));
        }
        public ActionResult ManageAuthorisations(string id)
        {
            // Change password only
            ManageAuthorisationModel model = new ManageAuthorisationModel();

            model.WebApplicationDisplayName = "Web SSO Viewer";
            model.SignOnAttemptId = id;
            model.CancelAllowed = true;
            model.CaptchaRequired = false;

            model.Authorisations = new ManageAuthorisationModel.UserAuthorizations()
            {
                ResourceAuthorizations = new List<ManageAuthorisationModel.ResourceAuthorization>{
                    new ManageAuthorisationModel.ResourceAuthorization()
                    {
                        ResourceApplicationNames = new List<ManageAuthorisationModel.CultureSpecificValue>{ new ManageAuthorisationModel.CultureSpecificValue() { Culture = "", Value = "Sage CRM" } },
                        ClientAuthorizations = new List<ManageAuthorisationModel.ClientAuthorization>
                        {
                            new ManageAuthorisationModel.ClientAuthorization()
                            {
                                ClientApplicationNames = new List<ManageAuthorisationModel.CultureSpecificValue> {new ManageAuthorisationModel.CultureSpecificValue() { Culture = "", Value = "Sage 100" }},
                                ClientType = ManageAuthorisationModel.ClientType.Desktop,
                                DefaultClientApplicationName = "Sage 100",
                                ClientInstanceAuthorizations = new List<ManageAuthorisationModel.ClientInstanceAuthorization> {
                                    new ManageAuthorisationModel.ClientInstanceAuthorization() {
                                         Authorizations = new List<ManageAuthorisationModel.Authorization>
                                        {
                                            new ManageAuthorisationModel.Authorization()
                                            {
                                                    ExpiresAt = DateTime.ParseExact("30/06/2012", "dd/MM/yyyy", null),
                                                    GrantedAt = DateTime.ParseExact("29/04/2012", "dd/MM/yyyy", null),
                                                    Id = Guid.NewGuid(),
                                                    PermissionSets = new List<ManageAuthorisationModel.AuthorizationPermissionSet> {
                                                        new ManageAuthorisationModel.AuthorizationPermissionSet() {
                                                            PermissionSetDisplayDescriptions = new List<ManageAuthorisationModel.CultureSpecificValue>{ new ManageAuthorisationModel.CultureSpecificValue() { Culture = "", Value = "Identify you to the resource" },
                                                                                                                                                    new ManageAuthorisationModel.CultureSpecificValue() { Culture = "", Value = "Upload data to be processed"}}
                                                        }
                                                    }
                                            },
                                            new ManageAuthorisationModel.Authorization()
                                            {
                                                    ExpiresAt = DateTime.ParseExact("15/06/2012", "dd/MM/yyyy", null),
                                                    GrantedAt = DateTime.ParseExact("29/04/2012", "dd/MM/yyyy", null),
                                                    Id = Guid.NewGuid(),
                                                    PermissionSets = new List<ManageAuthorisationModel.AuthorizationPermissionSet> {
                                                        new ManageAuthorisationModel.AuthorizationPermissionSet() {
                                                            PermissionSetDisplayDescriptions = new List<ManageAuthorisationModel.CultureSpecificValue>{ new ManageAuthorisationModel.CultureSpecificValue() { Culture = "", Value = "Read contact list" },
                                                                                                                                                    new ManageAuthorisationModel.CultureSpecificValue() { Culture = "", Value = "Spam your friends"}}
                                                        }
                                                    }
                                            }
                                        },
                                        DeviceName = "Home"
                                    }
                                }
                            },
                            new ManageAuthorisationModel.ClientAuthorization()
                            {
                                ClientApplicationNames = new List<ManageAuthorisationModel.CultureSpecificValue> {new ManageAuthorisationModel.CultureSpecificValue() { Culture = "", Value = "Sage Ciel" }},
                                ClientType = ManageAuthorisationModel.ClientType.Desktop,
                                DefaultClientApplicationName = "Sage Ciel",
                                ClientInstanceAuthorizations = new List<ManageAuthorisationModel.ClientInstanceAuthorization> {
                                    new ManageAuthorisationModel.ClientInstanceAuthorization() {
                                         Authorizations = new List<ManageAuthorisationModel.Authorization>
                                        {
                                            new ManageAuthorisationModel.Authorization()
                                            {
                                                    ExpiresAt = DateTime.ParseExact("30/06/2012", "dd/MM/yyyy", null),
                                                    GrantedAt = DateTime.ParseExact("29/04/2012", "dd/MM/yyyy", null),
                                                    Id = Guid.NewGuid(),
                                                    PermissionSets = new List<ManageAuthorisationModel.AuthorizationPermissionSet> {
                                                        new ManageAuthorisationModel.AuthorizationPermissionSet() {
                                                            PermissionSetDisplayDescriptions = new List<ManageAuthorisationModel.CultureSpecificValue>{ new ManageAuthorisationModel.CultureSpecificValue() { Culture = "", Value = "Identify you to the resource" },
                                                                                                                                                    new ManageAuthorisationModel.CultureSpecificValue() { Culture = "", Value = "Upload data to be processed"}}
                                                        }
                                                    }
                                            },
                                            new ManageAuthorisationModel.Authorization()
                                            {
                                                    ExpiresAt = DateTime.ParseExact("15/06/2012", "dd/MM/yyyy", null),
                                                    GrantedAt = DateTime.ParseExact("29/04/2012", "dd/MM/yyyy", null),
                                                    Id = Guid.NewGuid(),
                                                    PermissionSets = new List<ManageAuthorisationModel.AuthorizationPermissionSet> {
                                                        new ManageAuthorisationModel.AuthorizationPermissionSet() {
                                                            PermissionSetDisplayDescriptions =
                                                            new List<ManageAuthorisationModel.CultureSpecificValue>{ new ManageAuthorisationModel.CultureSpecificValue() { Culture = "", Value = "Read contact list" },
                                                                                                                                                    new ManageAuthorisationModel.CultureSpecificValue() { Culture = "", Value = "Spam your friends"}}
                                                        }
                                                    }
                                            }
                                        },
                                        DeviceName = "Work"
                                    }
                                }
                            }
                        }
                    },
                    new ManageAuthorisationModel.ResourceAuthorization()
                    {
                        ResourceApplicationNames = new List<ManageAuthorisationModel.CultureSpecificValue>{ new ManageAuthorisationModel.CultureSpecificValue() { Culture = "", Value = "WebApplication B" } },
                        ClientAuthorizations = new List<ManageAuthorisationModel.ClientAuthorization>
                        {
                            new ManageAuthorisationModel.ClientAuthorization()
                            {
                                ClientApplicationNames = new List<ManageAuthorisationModel.CultureSpecificValue> {new ManageAuthorisationModel.CultureSpecificValue() { Culture = "", Value = "WebApplication B client" }},
                                ClientType = ManageAuthorisationModel.ClientType.Desktop,
                                DefaultClientApplicationName = "WebApplication B client",
                                ClientInstanceAuthorizations = new List<ManageAuthorisationModel.ClientInstanceAuthorization> {
                                    new ManageAuthorisationModel.ClientInstanceAuthorization() {
                                         Authorizations = new List<ManageAuthorisationModel.Authorization>
                                        {
                                            new ManageAuthorisationModel.Authorization()
                                            {
                                                    ExpiresAt = DateTime.ParseExact("30/06/2012", "dd/MM/yyyy", null),
                                                    GrantedAt = DateTime.ParseExact("29/04/2012", "dd/MM/yyyy", null),
                                                    Id = Guid.NewGuid(),
                                                    PermissionSets = new List<ManageAuthorisationModel.AuthorizationPermissionSet>{
                                                        new ManageAuthorisationModel.AuthorizationPermissionSet() {
                                                            PermissionSetDisplayDescriptions = new List<ManageAuthorisationModel.CultureSpecificValue>{ new ManageAuthorisationModel.CultureSpecificValue() { Culture = "", Value = "Identify you to the resource" },
                                                                                                                                                    new ManageAuthorisationModel.CultureSpecificValue() { Culture = "", Value = "Upload data to be processed"}}
                                                        }
                                                    }
                                            },
                                            new ManageAuthorisationModel.Authorization()
                                            {
                                                    ExpiresAt = DateTime.ParseExact("15/06/2012", "dd/MM/yyyy", null),
                                                    GrantedAt = DateTime.ParseExact("29/04/2012", "dd/MM/yyyy", null),
                                                    Id = Guid.NewGuid(),
                                                    PermissionSets = new List<ManageAuthorisationModel.AuthorizationPermissionSet> {
                                                        new ManageAuthorisationModel.AuthorizationPermissionSet() {
                                                            PermissionSetDisplayDescriptions = new List<ManageAuthorisationModel.CultureSpecificValue>{ new ManageAuthorisationModel.CultureSpecificValue() { Culture = "", Value = "Read contact list" },
                                                                                                                                                    new ManageAuthorisationModel.CultureSpecificValue() { Culture = "", Value = "Spam your friends"}}
                                                        }
                                                    }
                                            }
                                        },
                                        DeviceName = "Home"
                                    }
                                }
                            },
                            new ManageAuthorisationModel.ClientAuthorization()
                            {
                                ClientApplicationNames = new List<ManageAuthorisationModel.CultureSpecificValue> { new ManageAuthorisationModel.CultureSpecificValue() { Culture = "", Value = "WebApplication B client" }},
                                ClientType = ManageAuthorisationModel.ClientType.Desktop,
                                DefaultClientApplicationName = "WebApplication B client",
                                ClientInstanceAuthorizations = new List<ManageAuthorisationModel.ClientInstanceAuthorization> {
                                    new ManageAuthorisationModel.ClientInstanceAuthorization() {
                                         Authorizations = new List<ManageAuthorisationModel.Authorization>
                                        {
                                            new ManageAuthorisationModel.Authorization()
                                            {
                                                    ExpiresAt = DateTime.ParseExact("30/06/2012", "dd/MM/yyyy", null),
                                                    GrantedAt = DateTime.ParseExact("29/04/2012", "dd/MM/yyyy", null),
                                                    Id = Guid.NewGuid(),
                                                    PermissionSets = new List<ManageAuthorisationModel.AuthorizationPermissionSet>{
                                                        new ManageAuthorisationModel.AuthorizationPermissionSet() {
                                                            PermissionSetDisplayDescriptions = new List<ManageAuthorisationModel.CultureSpecificValue>{ new ManageAuthorisationModel.CultureSpecificValue() { Culture = "", Value = "Identify you to the resource" },
                                                                                                                                                    new ManageAuthorisationModel.CultureSpecificValue() { Culture = "", Value = "Upload data to be processed"}}
                                                        }
                                                    }
                                            },
                                            new ManageAuthorisationModel.Authorization()
                                            {
                                                    ExpiresAt = DateTime.ParseExact("15/06/2012", "dd/MM/yyyy", null),
                                                    GrantedAt = DateTime.ParseExact("29/04/2012", "dd/MM/yyyy", null),
                                                    Id = Guid.NewGuid(),
                                                    PermissionSets = new List<ManageAuthorisationModel.AuthorizationPermissionSet> {
                                                        new ManageAuthorisationModel.AuthorizationPermissionSet() {
                                                            PermissionSetDisplayDescriptions = new List<ManageAuthorisationModel.CultureSpecificValue>{ new ManageAuthorisationModel.CultureSpecificValue() { Culture = "", Value = "Read contact list" },
                                                                                                                                                    new ManageAuthorisationModel.CultureSpecificValue() { Culture = "", Value = "Spam your friends"}}
                                                        }
                                                    }
                                            }
                                        },
                                        DeviceName = "Work"
                                    }
                                }
                            }
                        }
                    }
                }
            };

            return View(model);
        }