/// <summary> /// IsMethodElementRequired implementation /// </summary> public override bool IsUIElementRequired(AuthenticationContext ctx, RequiredMethodElements element) { switch (element) { case RequiredMethodElements.CodeInputRequired: return(ctx.SelectedMethod == AuthenticationResponseKind.Sample1); case RequiredMethodElements.PinInputRequired: return(this.PinRequired); case RequiredMethodElements.PinParameterRequired: return(this.PinRequired); case RequiredMethodElements.PinLinkRequired: return(this.PinRequired); } return(false); }
/// <summary> /// IsMethodElementRequired implementation /// </summary> public override bool IsUIElementRequired(AuthenticationContext ctx, RequiredMethodElements element) { switch (element) { case RequiredMethodElements.CodeInputRequired: return(!ctx.IsTwoWay); case RequiredMethodElements.PinInputRequired: return(this.PinRequired); case RequiredMethodElements.PinParameterRequired: return(this.PinRequired); case RequiredMethodElements.PinLinkRequired: return(this.PinRequired); } return(false); }
/// <summary> /// IsMethodElementRequired implementation /// </summary> public override bool IsUIElementRequired(AuthenticationContext ctx, RequiredMethodElements element) { switch (element) { case RequiredMethodElements.BiometricInputRequired: return(true); case RequiredMethodElements.BiometricParameterRequired: return(true); case RequiredMethodElements.BiometricLinkRequired: return(true); case RequiredMethodElements.PinLinkRequired: return(this.PinRequired); case RequiredMethodElements.PinParameterRequired: return(this.PinRequired); case RequiredMethodElements.PinInputRequired: return(this.PinRequired); } return(false); }
/// <summary> /// IsUIElementRequired method implementation /// </summary> public static bool IsUIElementRequired(AuthenticationContext ctx, RequiredMethodElements element) { return(RuntimeAuthProvider.IsUIElementRequired(ctx, element)); }