1. A system, comprising: a switch configured to receive a plurality of communications for routing to one or more contact center resources; a processor coupled to the switch; and a memory coupled to the processor, wherein the memory stores instructions that, when executed by the processor, cause the processor to: access a rule set and receive, at an orchestration server operating as part of a contact center system, a first set of authentication factors, from a source, based on the rule set; transmit, to a rules engine from the orchestration server, the first set of authentication factors and request a first decision on authentication from the rules engine based on the first set of authentication factors and the rule set, receive, by the orchestration server, the first decision on authentication to the orchestration server based on the received first set of authentication factors and the rules set; update the rule set, by the orchestration server, based on the first decision on authentication to generate an updated rule set; receive, at the orchestration server, a second set of authentication factors based on the updated rule set; transmit, to the rules engine from the orchestration server, the second set of authentication factors and request a second decision on authentication from the rules engine based on the second set of authentication factors and the updated rule set; determine whether or not an environment of the source is noisy; request, in response to determining the environment of the source is not noisy, a voice biometric authentication factor; receive, from an interactive voice response server, the voice biometric authentication factor; receive, by the orchestration server, the second decision on authentication to the orchestration server based on the second set of authentication factors and the updated rules set; and transmit a signal to the switch for routing a communication between a device operated by a user and a contact center resource based on the first and second decisions on authentication, wherein the first and second decisions on authentication are displayed as a score.