void Page_Load(object sender, EventArgs e) { login_required(); btnSignIn.Text = L_SubmitLabel_Text; btnCancel.Text = L_CancelLabel_Text; if (Page.IsPostBack) { return; } String deliveryMethod = (string)Session["Delivery"]; RADIUSAttributes atts = new RADIUSAttributes(); if (deliveryMethod != null) { deliveryLabel.Text = deliveryMethod; VendorSpecificAttribute vsa = new VendorSpecificAttribute(VendorSpecificType.Generic, deliveryMethod); vsa.SetRADIUSAttribute(ref atts); } RADIUSClient client = new RADIUSClient(radiusServer, 1812, radiusSecret); RADIUSPacket response = client.Authenticate(username, password, atts); if (response == null) { Session["Message"] = "No response from RADIUS server"; logoff(); } onRadiusResponse(response); }
public void btnSignIn_Click(object sender, EventArgs e) { String username = (string)Session["DomainUserName"]; RADIUSAttributes atts = new RADIUSAttributes(); RADIUSAttribute state = (RADIUSAttribute)Session["state"]; RADIUSClient client = new RADIUSClient(radiusServer, 1812, radiusSecret); atts.Add(state); String encryptedChallangeResult = Crypto.SHA256(username + SmsToken.Text + radiusSecret); RADIUSPacket response = client.Authenticate(username, encryptedChallangeResult, atts); onRadiusResponse(response); }
public void btnSignIn_Click(object sender, EventArgs e) { String username = (string)Session["DomainUserName"]; RADIUSAttributes atts = new RADIUSAttributes(); RADIUSAttribute state = (RADIUSAttribute)Session["state"]; RADIUSClient client = new RADIUSClient(radiusServer, 1812, radiusSecret); atts.Add(state); // Careful to use lower case username in challenge encryption to match what server does. String encryptedChallengeResult = CryptoHelper.SHA256(username.ToLower() + SmsToken.Text + radiusSecret); RADIUSPacket response = client.Authenticate(username, encryptedChallengeResult, atts); onRadiusResponse(response); }
void Page_Load(object sender, EventArgs e) { login_required(); btnSignIn.Text = L_SubmitLabel_Text; btnCancel.Text = L_CancelLabel_Text; if (Page.IsPostBack){ return; } String deliveryMethod = (string)Session["Delivery"]; RADIUSAttributes atts = new RADIUSAttributes(); if (deliveryMethod != null){ deliveryLabel.Text = deliveryMethod; VendorSpecificAttribute vsa = new VendorSpecificAttribute(VendorSpecificType.Generic, deliveryMethod); vsa.SetRADIUSAttribute(ref atts); } RADIUSClient client = new RADIUSClient(radiusServer, 1812, radiusSecret); RADIUSPacket response = client.Authenticate(username, password, atts); if (response == null) { Session["Message"] = "No response from RADIUS server"; logoff(); } onRadiusResponse(response); }
public CheckToken() { _radiusClient = new RADIUSClient(_radiusServer, 1812, _radiusSharedSecret); }
public CheckToken() { radiusClient = new RADIUSClient(radiusServer, 1812, radiusSharedSecret); }