示例#1
0
        /// <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);
        }
示例#3
0
        /// <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));
 }