Beispiel #1
0
        /// <summary>
        /// Creates a result model with a bearer token
        /// </summary>
        /// <param name="result">The result.</param>
        /// <returns></returns>
        private WorkflowIdentityResultDto CreateActionResult(ActionActivityResult result)
        {
            Debug.Assert(result != null);

            if (result.Ticket != null)
            {
                return(new WorkflowIdentityResultDto
                {
                    TokenType = "Bearer",
                    AccessToken = AuthUtility.Protect(result.Ticket),
                    Identity = result.Ticket
                });
            }

            if (Request.Headers.Authorization != null)
            {
                return(new WorkflowIdentityResultDto
                {
                    TokenType = Request.Headers.Authorization.Scheme,
                    AccessToken = Request.Headers.Authorization.Parameter,
                    Identity = result.Ticket
                });
            }

            return(null);
        }
Beispiel #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PagedListResult" /> class.
 /// </summary>
 /// <param name="result">The result.</param>
 /// <param name="controller">The controller.</param>
 public WorkflowContentResult(ActionActivityResult result, ApiController controller)
 {
     Result     = result;
     Controller = controller;
 }