Ejemplo n.º 1
0
        /*public async Task<IActionResult> open()
         * {
         *  var requirement = new OperationAuthorizationRequirement()
         *  {
         *      Name = CookieJarOperations.Open
         *  };
         *  var cookiej = new CookieJar();//从数据库获取cookiejar
         *  await _authorizationService.AuthorizeAsync(User, null, requirement);
         *  return View();
         * }*/
        public async Task <IActionResult> open()
        {
            var cookieJar = new CookieJar();
            await _authorizationService.AuthorizeAsync(User, cookieJar, CookieAuthOperation.open);

            return(View());
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Open()
        {
            var cookiejar = new CookieJar(); //get cookie jar from database

            await _authorizationservice.AuthorizeAsync(User, cookiejar, CookieJarAuthOperations.Open);

            return(View());
        }
        public async Task <IActionResult> Open()
        {
            var cookieJar   = new CookieJar(); // from db
            var requirement = new OperationAuthorizationRequirement()
            {
                Name = CookieJarOperations.Open
            };
            await _authorizationService.AuthorizeAsync(User, cookieJar, CookieJarAuthOperations.Open);

            return(View());
        }
        public async Task <IActionResult> Open()
        {
            var cookieJar  = new CookieJar(); // Grab from DB
            var authResult = await authorizationService.AuthorizeAsync(User, cookieJar, CookieJarAuthOperations.Open);

            if (authResult.Succeeded)
            {
                Console.WriteLine("Jar opened");
                cookieJar.Open();
            }
            return(View());
        }
        /// <summary>
        /// This Kind of Authentication process implement only for Operations
        ///     eg:- If someone can Open, someone can TakeCookie from mu CookieJar :)
        /// </summary>
        /// <returns></returns>
        public async Task <IActionResult> Open()
        {
            var cookieJar = new CookieJar();// Get cookie jar from database

            // check with resource;
            var result = await _authorizationService.AuthorizeAsync(User, cookieJar, CookieJarAuthOperations.Open);

            if (result.Succeeded)
            {
                return(View());
            }

            return(Redirect("/Home"));
        }
Ejemplo n.º 6
0
        public async Task <IActionResult> Open()
        {
            var cookieJar   = new CookieJar(); //may from db
            var requirement = new OperationAuthorizationRequirement()
            {
                Name = CookieJarOperations.Open
            };
            var result = await _authorizationService.AuthorizeAsync(User, cookieJar, requirement);

            if (result.Succeeded)
            {
                return(View());
            }

            return(RedirectToAction("Index"));
        }