コード例 #1
0
        public string GetSmartCardToken(string userId)
        {
            var useridClaim = User.FindFirst(_configuration["SynapseCore:Settings:TokenUserIdClaimType"]);

            if (useridClaim != null && useridClaim.Value == userId)
            {
                string token = AuthenticatorServices.GetSmartCardToken(userId);

                if (string.IsNullOrEmpty(token))
                {
                    Response.StatusCode = (int)HttpStatusCode.NotFound;
                }
                else
                {
                    Response.StatusCode = (int)HttpStatusCode.OK;
                }

                return(token);
            }
            else
            {
                Response.StatusCode = (int)HttpStatusCode.Unauthorized;
                return("Not authorised to access token for the requested User");
            }
        }
コード例 #2
0
        public void RemoveSmartCardToken(string userId)
        {
            AuthenticatorServices.RemoveSmartCardToken(userId);

            Response.StatusCode = (int)HttpStatusCode.NoContent;
        }
コード例 #3
0
        public void SaveSmartCardToken([FromForm] SmartCardUserModel smartCardUser)
        {
            AuthenticatorServices.SaveSmartCardToken(smartCardUser);

            Response.StatusCode = (int)HttpStatusCode.Created;
        }