Why Add Credentials
Credentials let assessments access authenticated areas that are not visible to public crawling. Credentials and login instructions are used together:- credentials provide what to enter
- login instructions provide where and how agents should log in
Credential Types
MindFort supports multiple credential types. Each targets a different authentication flow your application may use.| Type | Auth Flow |
|---|---|
| Application Login | Username & password |
| Authenticator 2FA | Username, password & TOTP code |
| Email MFA | Username, password & email verification code |
| SMS MFA | Username, password & SMS code |
| SMS Login | Phone number & SMS code only |
| API Key | Bearer, header, query parameter, or JSON body credential for API targets |
Application Login
Standard username and password authentication.| Field | Required |
|---|---|
| Credential Name | Yes |
| Username | Yes |
| Password | Yes |
| Role | Yes (default: user) |
| Description | No |
- Open Target Inventory and select a target.
- Click Add Credential and choose App Login.
- Enter the username and password for the test account.
- Select the appropriate role and save.
Authenticator 2FA
Username and password authentication with a TOTP-based second factor. MindFort generates time-based codes automatically during assessments using the secret you provide.| Field | Required |
|---|---|
| Credential Name | Yes |
| Username | Yes |
| Password | Yes |
| TOTP Secret | Yes |
| Role | Yes (default: user) |
| Description | No |
JBSWY3DPEHPK3PXP). You can usually find this during the authenticator setup flow where a QR code is displayed — look for a “Can’t scan?” or “Manual entry” option to reveal the text secret.
Setup:
- Open Target Inventory and select a target.
- Click Add Credential and choose 2FA.
- Enter the username, password, and the base32 TOTP secret.
- Select the appropriate role and save.
SMS MFA
Username and password authentication where the second factor is an SMS verification code. MindFort provisions a dedicated phone number and reads incoming codes during assessments.| Field | Required |
|---|---|
| Credential Name | Yes |
| Username | Yes |
| Password | Yes |
| Country Code | Yes |
| Role | Yes (default: user) |
| Description | No |
- Open Target Inventory and select a target.
- Click Add Credential and choose SMS MFA.
- Enter the username and password for the test account.
- Select the country for the provisioned phone number.
- Save the credential — a phone number will be provisioned.
- Copy the provisioned phone number from the credentials table and register it as the MFA number on your target application’s account settings.
- (Optional) If the target application sends a verification code to confirm the phone number during registration, click the message icon in the credentials table Actions column and press Check for Code to retrieve it. Enter the code in the target application to complete registration.
SMS Login
Phone-number-only authentication where a one-time code is sent via SMS instead of using a password. MindFort provisions a dedicated phone number and reads incoming codes during assessments.| Field | Required |
|---|---|
| Credential Name | Yes |
| Country Code | Yes |
| Role | Yes (default: user) |
| Description | No |
- Open Target Inventory and select a target.
- Click Add Credential and choose SMS Login.
- Select the country for the provisioned phone number.
- Save the credential — a phone number will be provisioned.
- Copy the provisioned phone number from the credentials table and register it as a user on your target application.
- (Optional) If the target application sends a verification code during account creation, click the message icon in the credentials table Actions column and press Check for Code to retrieve it. Enter the code in the target application to complete registration.
Email MFA
Username and password authentication where the second factor is sent to a dedicated email inbox. MindFort generates the email address during credential setup and uses it during assessments.| Field | Required |
|---|---|
| Credential Name | Yes |
| Username | Yes |
| Password | Yes |
| Generated Email | Yes |
| Role | Yes (default: user) |
| Description | No |
- Open Target Inventory and select a target.
- Click Add Credential and choose Email MFA.
- Enter the username and password for the test account.
- Generate the email address in the credential form.
- Register that email address as the MFA email on the target account.
- Save the credential.
API Key
API key credentials are available for API targets. Use them when the target authenticates requests with a bearer token, custom header, query parameter, JSON body field, or additional required fields. API targets require API auth instructions before API key credentials can be added. Define the validation route, request method, and success criteria in the target instructions first.| Field | Required |
|---|---|
| Credential Name | Yes |
| API Key or Token | Yes |
| Placement | Yes |
| Additional Fields | No |
| Role | Yes (default: user) |
| Description | No |
- Open Target Inventory and select an API target.
- Click Add Credential and choose API Key.
- Enter the key or token.
- Select where MindFort should place the credential: header, bearer token, query parameter, or JSON body field.
- Add any extra static fields the API requires.
- Save the credential.
SSO Redirect Flows
For applications that authenticate through an identity provider redirect flow, create a dedicated test account and document the full redirect flow in login instructions. Include:- the application login URL
- the identity provider option to choose
- any tenant, workspace, or organization selector
- the expected post-login URL
- whether MFA is required for the test account
Authentication Coverage Matrix
| Flow | Recommended Setup |
|---|---|
| Username and password | Application Login credential |
| Authenticator app MFA | Authenticator 2FA credential with TOTP secret |
| Email verification code | Email MFA credential with generated email address |
| SMS second factor | SMS MFA credential with provisioned phone number |
| SMS-only login | SMS Login credential |
| API key or token | API Key credential on an API target |
| SSO redirect flow | Stored test credential plus explicit login instructions |
| Phone-number login | SMS Login credential plus explicit login instructions |
Credential Guidelines
- Use dedicated test accounts — avoid personal or production admin accounts.
- Keep account access scoped to what you want tested.
- Prefer least-privilege roles that still exercise the features you want assessed.
- Create separate credentials for materially different roles, such as user and admin.
- Create at least two distinct stored credentials when you want to use assessment dual credential mode for access-control boundary testing.
- Rotate credentials regularly.
- For SMS credential types, contact support if the option is not available for your organization.