コード例 #1
0
 public ClientPermissionsActionResult(IViewService viewSvc, IDictionary<string, object> env, ClientPermissionsViewModel model)
     : base(async () => await viewSvc.ClientPermissions(model))
 {
     if (viewSvc == null) throw new ArgumentNullException("viewSvc");
     if (env == null) throw new ArgumentNullException("env");
     if (model == null) throw new ArgumentNullException("model");
 }
コード例 #2
0
ファイル: ViewService.cs プロジェクト: javagg/idsvr3-mono
		public async Task<Stream> ClientPermissions (ClientPermissionsViewModel model)
		{
			return await Render (model, "ClientPermissions");
		}
コード例 #3
0
		public Task<Stream> ClientPermissions(ClientPermissionsViewModel model)
		{
			return Task.FromResult(RunTemplate("permission", model));
		}
コード例 #4
0
 /// <summary>
 /// Loads the HTML for the client permissions page.
 /// </summary>
 /// <param name="model">The model.</param>
 /// <returns>
 /// Stream for the HTML
 /// </returns>
 public Task<Stream> ClientPermissions(ClientPermissionsViewModel model)
 {
     return Render(model, ClientPermissionsView);
 }
コード例 #5
0
 private async Task<IHttpActionResult> RenderPermissionsPage(string error = null)
 {
     var env = Request.GetOwinEnvironment();
     var clients = await this.clientPermissionsService.GetClientPermissionsAsync(User.GetSubjectId());
     var vm = new ClientPermissionsViewModel
     {
         RequestId = env.GetRequestId(),
         SiteName = options.SiteName,
         SiteUrl = env.GetIdentityServerBaseUrl(),
         CurrentUser = env.GetCurrentUserDisplayName(),
         LogoutUrl = env.GetIdentityServerLogoutUrl(),
         RevokePermissionUrl = Request.GetOwinContext().GetPermissionsPageUrl(),
         AntiForgery = antiForgeryToken.GetAntiForgeryToken(),
         Clients = clients,
         ErrorMessage = error
     };
     return new ClientPermissionsActionResult(this.viewSvc, Request.GetOwinEnvironment(), vm);
 }
コード例 #6
0
 public Task<Stream> ClientPermissions(ClientPermissionsViewModel model)
 {
     throw new NotImplementedException();
 }
コード例 #7
0
 /// <summary>
 /// Loads the HTML for the client permissions page.
 /// </summary>
 /// <param name="model">
 /// The model.
 /// </param>
 /// <returns>
 /// The <see cref="ActionResult"/>.
 /// </returns>
 public ActionResult Permissions(ClientPermissionsViewModel model)
 {
     return this.View(model);
 }