In step 304 a user authentication process that is defined by the identity policy and that includes providing a UI to the application is executed. For instance, policy executor 214 is configured to execute user authentication processes defined by identity policies. The call from the application specifying the identity policy in step 302 may be passed to policy selector 212 which is configured to select and retrieve the specified identity policy from policies and profiles 222. Alternatively, communicator 210 may be configured to pass an identifier for the specified identity policy to policy selector 212. The retrieved identity policy may be used by policy executor 214 to execute the user authentication process.
In embodiments, executing the user authentication process includes providing a UI to the application. The UI may be a UI associated with the identity policy that the user will interact with for authentication in the application. The UI may be defined in the identity policy through content definitions and may be customized to conform to authentication with specific types of verification providers. The UI may be provided to the application for display to the user via communicator 210, in embodiments.