--- alias: operation-guide-configureusertokenidentification description: "Configure user token authentication through GUI settings and service restart" --- # Configure User Token Identification :material-timer-remove-outline: This feature is marked as **deprecated** and will be removed in a future version. To configure user token authentication in the GUI, it is necessary to perform the following steps: 1. Edit the following application entries located in `/Cmf/Guis/Configuration/Common/Authentication/`: * **TokenBasedIdentificationMode** - set value to KeyboardWedge * **DefaultAuthenticationMode** - set value to Token * **KeyboardWedgeMaximumDelay** - maximum time between keystrokes (in milliseconds) * **KeyboardWedgeIdSequenceLength** - token sequence length * **KeyboardWedgeTerminationSequence** - an optional termination sequence for the token * **KeyboardWedgeSeparator** - an optional separator between the token and the PIN * **KeyboardWedgePINLength** - length of the PIN (optional) 2. Edit the `Cmf.Foundation.Services.HostService.dll.config` file which is typically located at `C:\Program Files\Critical Manufacturing\Business Tier` and modify the following entry by setting it to false: ```xml ``` 3. Restart the Critical Manufacturing service. !!! info When configuring user token authentication, steps 2. and 3. only need to be performed once per application server. !!! info Be sure to set a Token for the user that has the same length as the specified *KeyboardWedgeIdSequenceLength*