GenerateSetupCode() 공개 메소드

Generate a setup code for a Google Authenticator user to scan.
public GenerateSetupCode ( string accountTitleNoSpaces, string accountSecretKey, int qrCodeWidth, int qrCodeHeight ) : SetupCode
accountTitleNoSpaces string Account Title (no spaces)
accountSecretKey string Account Secret Key
qrCodeWidth int QR Code Width
qrCodeHeight int QR Code Height
리턴 SetupCode
예제 #1
5
        private void btnChangeCode_Click(object sender, EventArgs e)
        {
            switch (MessageBox.Show(Resources.PromptNewKey, Resources.MessageBoxCaption, MessageBoxButtons.OKCancel)) {
                case DialogResult.OK:
                    var accountCode = Membership.GeneratePassword(16, 6);
                    var key = Encoding.ASCII.GetBytes(accountCode);
                    Settings.Default.tfbin = Convert.ToBase64String(ProtectedData.Protect(key, null, DataProtectionScope.CurrentUser));

                    var tfa = new TwoFactorAuthenticator();
                    var info = tfa.GenerateSetupCode("CAESAR", accountCode, 300, 300);

                    MessageBox.Show(Resources.MessageAccountCode + info.ManualEntryKey, Resources.MessageBoxCaption, MessageBoxButtons.OK);
                    break;

                case DialogResult.Cancel:
                    return;
            }
        }
예제 #2
0
        private void frmAccountIssuer_Load(object sender, EventArgs e)
        {
            accountCode = Membership.GeneratePassword(16, 6);

            var tfa = new TwoFactorAuthenticator();
            info = tfa.GenerateSetupCode("CAESAR", accountCode, 300, 300);
        }
        public ActionResult Index()
        {
            TwoFactorAuthenticator tfa = new TwoFactorAuthenticator();
            var setupCode = tfa.GenerateSetupCode("Huan Test App", "*****@*****.**", "123456", 150, 150);

            ViewBag.QrCodeSetupImageUrl = setupCode.QrCodeSetupImageUrl;
            ViewBag.ManualEntryKey = setupCode.ManualEntryKey;

            return View();
        }