Digital Purchasing
USB Sign-In Client for macOS

This package contains the macOS source bundle for DPMasterTokenClient.
The application reads the provisioned USB token file, detects the device identifier,
and requests browser sign-in to Digital Purchasing.

Requirements
- macOS 13 or newer is recommended
- Rust toolchain installed via https://rustup.rs
- A provisioned USB drive from your administrator

Build
1. Open Terminal
2. Go to the extracted folder
3. Make the build script executable:
   chmod +x build-macos.sh
4. Run:
   ./build-macos.sh

Run
1. Connect the provisioned USB drive
2. Start the client:
   ./target/release/dp_master_token_client
3. Confirm the server URL and click the USB sign-in button

Notes
- The app uses information available from macOS about the connected removable media.
- Do not rename or delete the token JSON file on the USB drive.
- If access fails, contact your Digital Purchasing administrator.
