public void WhenCalled_UpdatesValue() { var options = new ClaimOptions.ClaimTypeOptions(); var value = Guid.NewGuid().ToString(); options.SecurityStampValidated = value; Assert.Equal(value, options.SecurityStampValidated); }
public void EmptyValue_Throws() { var options = new ClaimOptions.ClaimTypeOptions(); Assert.Throws <ArgumentException>("value", () => { options.SecurityStampValidated = string.Empty; }); }
public void WhiteSpaceValue_Throws() { var options = new ClaimOptions.ClaimTypeOptions(); Assert.Throws <ArgumentException>("value", () => { options.SecurityStampValidated = " "; }); }
public void WhiteSpaceValue_Throws() { var options = new ClaimOptions.ClaimTypeOptions(); Assert.Throws <ArgumentException>("value", () => { options.UserKey = " "; }); }
public void NullValue_Throws() { var options = new ClaimOptions.ClaimTypeOptions(); Assert.Throws <ArgumentNullException>("value", () => { options.SecurityStampValidated = null; }); }
public void WhenCalled_SetsValue() { var options = new ClaimOptions.ClaimTypeOptions(); var value = Guid.NewGuid().ToString(); options.UserKey = value; Assert.Equal(value, options.UserKey); }
public void EmptyValue_Throws() { var options = new ClaimOptions.ClaimTypeOptions(); Assert.Throws <ArgumentException>("value", () => { options.UserKey = string.Empty; }); }
public void NullValue_Throws() { var options = new ClaimOptions.ClaimTypeOptions(); Assert.Throws <ArgumentNullException>("value", () => { options.UserKey = null; }); }
public UserClaims(ClaimsIdentity identity, ClaimOptions.ClaimTypeOptions options) { var keyClaim = identity.FindFirst(options.UserKey); var stampClaim = identity.FindFirst(options.SecurityStamp); var stampValidatedClaim = identity.FindFirst(options.SecurityStampValidated); this.UserKey = keyClaim != null ? new UserKey(keyClaim.Value) : null; this.SecurityStamp = stampClaim?.Value; this.SecurityStampValidated = stampValidatedClaim != null ? new UtcDateTime(long.Parse(stampValidatedClaim.Value)) : null; }
public UserClaims(ClaimsIdentity identity, ClaimOptions.ClaimTypeOptions options) { var keyClaim = identity.FindFirst(options.UserKey); var stampClaim = identity.FindFirst(options.SecurityStamp); var stampValidatedClaim = identity.FindFirst(options.SecurityStampValidated); this.UserKey = keyClaim != null ? new UserKey(keyClaim.Value) : null; this.SecurityStamp = stampClaim?.Value; this.SecurityStampValidated = stampValidatedClaim != null ? (DateTimeOffset?)new DateTimeOffset( ticks: long.Parse(stampValidatedClaim.Value), offset: TimeSpan.Zero) : null; }
public void DefaultValue_ReturnsCorrectDefault() { var options = new ClaimOptions.ClaimTypeOptions(); Assert.Equal("securitystampvalidated", options.SecurityStampValidated); }
public void DefaultValue_ReturnsCorrectDefault() { var options = new ClaimOptions.ClaimTypeOptions(); Assert.Equal("sub", options.UserKey); }