コード例 #1
0
        public static string GenerateLink(string destinationLink, int applicationCode, string nationalCode, string personelCode)
        {
            var token = TokenGenerator.GenerateToken(nationalCode, personelCode, applicationCode);
            var link  = LinkGenerator.GenerateLink(destinationLink, token.SignedToken);

            TokenStorage.StoreToken(token);

            return(link);
        }
コード例 #2
0
        public Dictionary <string, string> GetToken(string token)
        {
            Dictionary <string, string> tokenValues = new Dictionary <string, string>();
            var result = TokenStorage.CheckToken(Encryption.DecryptData(token));

            if (result != null && result.IsValid())
            {
                tokenValues.Add("nationalCode", result.NationalCode);
                tokenValues.Add("personelCode", result.PersonelCode);
            }
            return(tokenValues);
        }