This guide is for Vendor Users who are using the MDS Portal. It provides instructions on account management as well as metadata statement management.
Refer to the FIDO Metadata Service page for general information about the Metadata Service. If your organization has not yet signed up for the MDS Portal, the person designated as the Vendor Admin (MDS Portal account admin) should visit the MDS Portal sign-in page to register an account.
User Management
Only Vendor Admins can access the Users screen. Vendor Users do not have this privilege. Vendor Users can only view their own account information.
User Registration
MDS Portal users can be added through self-registration or via invitation. The following table outlines when each method can be used.
| Registration Method | Vendor Admin | Vendor User |
|---|---|---|
| Self-registration | Only for the first user of this Vendor. | All users after the first self-register only as Vendor Users. |
| Registration via invitation | Only Vendor Admin can invite another Vendor Admin. | Only Vendor Admin can invite another Vendor User. |
Register by Invitation
If your Vendor Admin has already registered for an MDS Portal account, they can invite you to create an account as a Vendor User. If you have received an invitation email, follow the instructions included in the email to set up your account.
Self Registration
- Visit the MDS Portal landing page (https://mymds.fidoalliance.org/).
- Select Register.
- On the following screen, agree to the terms and conditions by selecting Agree & Continue.
- Use the form to enter your Company Info and Account Information.
Note: A corporate email address must be used. Your email domain will be used to register your account within your company’s MDS Dashboard.
- Select Register.
- Check your email for confirmation and follow the included instructions.
Dashboard Overview
The MDS Portal Dashboard is the landing page for all users when they sign in to the MDS Portal. The dashboard provides access to all features of the MDS Portal and displays notifications for any outstanding items that require attention.

The following lists describe the features available on the dashboard.
- Dashboard – Access your account information
- Metadata Management – View your metadata statement files and add new ones
- Security Issues – Use this form to notify the FIDO Alliance of any security issues pertaining to your products
- Account Settings – View and edit your personal information and security settings, such as an email address and password.
- Logout – Select to sign out of your MDS account.
Notifications
The notifications section of your dashboard displays any outstanding items that require your attention. You can select each item to view more details and take action as needed.
- Metadata Awaiting Submission – Lists any outstanding metadata statements that have been submitted
- Metadata Approval Requests – Lists requests that are awaiting approval
- Metadata Rejection Requests – Lists metadata statement requests that have been rejected
- Metadata – Submit metadata statements for authenticators
Authenticator Certification and Validation
If you would like to obtain FIDO certification for your authenticator, start by contacting certification@fidoalliance.org.
- If you already have a FIDO Certified authenticator, start with the Request Certification Validation section.
- If you do not have a certified authenticator and do not plan to certify your authenticator, you can skip to the section on metadata management. FIDO Certification is an optional service and is not required for listing your metadata statement. However, certification does offer multiple benefits for the vendor.
Note: Submitting metadata statements for in-development or beta products is not recommended. If you plan to get FIDO Certification, it is recommended that you complete the certification process first, then submit the certified metadata statement to MDS.
Certification pertaining to MDS only relates to authenticator certification. For information about other types of FIDO Certification programs, refer to FIDO Certification.
Note: Please be aware that all certificates are being transitioned to CyberPass, FIDO’s new certification management and database system. Vendors with FIDO Certified Products will be notified once certificates are available in the database. You will be prompted to create CyberPass user accounts to manage both historical and future certifications. Please stand by for additional information. Preview CyberPass at: https://www.cyberpass.com/.
Request Certification Validation
Once certification is issued, you will receive acknowledgment of the level of authenticator. You should add new metadata statements. Once your statements are added and published, you can request certification validation. An MDS Admin will check to verify certification, add the level, and then update the report to certified if needed.
As of MDS version 3.1.1, certification can be listed for:
- L1-L3+ authenticators
- Federal Information Processing Standards (FIPS)
After certification is validated, metadata statement records cannot be updated by vendors. If you submit a metadata statement prior to completion of certification, once certification is complete, contact certification@fidoalliance.org to request changes or to request updated certification to enforce policies.
To request certification validation:
- Navigate to the Metadata Management screen.
- Select the desired record.
- Select Validate Certification.
- Select Status Report or Biometric Status Report.
- Select the certification level.
- Select Continue to submit or Cancel if you do not want to proceed.
The MDS admins will receive your request and follow up with you as needed.
If your metadata statement was already published in the MDS Portal, once certification is complete, you must contact support@mymds.fidoalliance.org to request changes to your metadata statement or to request updated certification to enforce policies.
Once certification is issued, navigate to the MDS Portal landing page to add new metadata statements.
Metadata Management
The Metadata Management screen is available to Vendor Admins and Vendor Users. This screen displays a list of all published and unpublished metadata statements that have been added to the MDS Portal.

The following table lists the available statuses for metadata statements and the actions that can be taken for each status.
| Possible Statuses | |||||
|---|---|---|---|---|---|
| New | Requested | Approved | Published | Rejected | |
| Available Actions | |||||
| Add new | X | X | X | X | X |
| Publish | X | | | | |
| Cancel publish request | | X | | | |
| Edit | X | | | | X |
| Delete | X | X | | | |
| Update | | | X | X | |
| Show reason | X | ||||
Metadata Statements
You can add metadata statements for your authenticators to the MDS Portal. Once added, you can edit, delete, and publish your metadata statements as needed. Published metadata statements are included in the MDS BLOB and are available for relying parties to use for authenticator verification and (with the exception of an update to metadata statement details) cannot be edited or deleted by a vendor.
Note: Information on Key Attestation Format can be found on the W3C website.
View Sample Metadata Statements
You can also view and edit the sample metadata statements in the MDS Portal.
To view a sample metadata statement:
- From your MDS dashboard, select the Metadata Management tab.
- Select Add New.
- Select one of the three samples: Sample FIDO2 Data, Sample UAF Data, or Sample U2F Data. The metadata statement populates in the preview window.
You can edit the metadata statement in this window or copy and paste it into your code editor. To clear all text from the preview window, select Reset.
Add New Metadata Statements
There are two ways to add your metadata statement to the MDS Portal. You can either upload a .txt or .json file or copy and paste the code from your file.
Note: While it is not listed in the specification, the fields FriendlyName and Icon are currently required by the MDS system. This is a recent change that affects vendor metadata statements.
To add a new metadata statement by uploading a file:
- From your MDS dashboard, select the Metadata Management tab.
- Select Add New.
- Select Sample FIDO2, Sample UAF, or Sample U2F to view the required format for each file type.
- Select Choose File to upload a .txt or .json file.
- Use your OS to select and upload the file you want to use. The metadata statement from the file will populate in the preview window.
- Select Analyze.
- You will receive notification that the validation either passed or failed. If the validation fails, check your file for any issues.
- When validation succeeds, select Save.
- You should see a Success notification and the metadata statement displays within your list.
The metadata statement now appears in the Metadata Management list with a status of New. While in this status, the statement can be edited or deleted.
To add a new metadata statement by copying and pasting:
- From your MDS dashboard, select the Metadata Management tab.
- Select Add New.
- Select Sample FIDO2, Sample UAF, or Sample U2F to view the proper code format for each file type.
- If needed, select Reset to remove all code from the text entry box.
Warning: Selecting Reset will delete any code within the text box.
- Paste your code into the text box.
- Select Analyze.
- You will receive notification that the validation either passed or failed. If the validation fails, check your file for any issues.
- When validation succeeds, select Save.
- You should see a Success notification and the metadata statement displays within your list.
The metadata statement now appears in the Metadata Management list with a status of New. While in this status, the statement can be edited or deleted.
Edit Metadata Statements
You can edit metadata statements that have a status of New or Rejected. With the exception of updating the attestation root certificate, the code for published metadata statements cannot be edited. You can update metadata statement details for published metadata statements.
Note: If you need to update a published metadata statement, you must contact support@mymds.fidoalliance.org to request changes to your metadata statement or to request updated certification to enforce policies.
Note: After certification validation, metadata statement records cannot be updated by vendors. Once certification is complete, contact certification@fidoalliance.org to request changes to your metadata statement or to request updated certification to enforce policies.
To edit a metadata statement:
- From your MDS dashboard, select the Metadata Management tab.
- Select the metadata statement that you want to edit.
- Select Edit.
- Edit the statement in the pop-up window.
- Set the Attestation Root Certificates by entering data in the Attestation Root Certificates field.
Note: Each authenticator must have a unique attestation root certificate.
- Select the checkbox next to the text I understand that change of Authenticator Version, and addition of the new Attestation Root Certificates can NOT be reversed.
- Select Update.
- You will receive notification that the validation either passed or failed. If the validation fails, check your file for any issues.
- When validation succeeds, select Save.
- You should see a Success notification.
The metadata statement now appears in the Metadata Management list with a status of New. While in this status, the statement can be edited or deleted.
Update Metadata Statement Details
You can update metadata statement details to edit certain details for published metadata statements. The fields you can update include friendly names, description, alternative descriptions, authenticator version, icon, logo, and attestation root certificates.
Note: Logos provide visuals for users of the BLOB. The icon is for the authenticator device. The providerLogo is the logo of the passkey provider. These fields can be the same if the vendor chooses.
To update a metadata statement:
- From your MDS dashboard, select the Metadata Management tab.
- Select the metadata statement that you want to edit.
- Select Update.
- Enter new data in the fields you want to update.
Note: Each authenticator must have a unique attestation root certificate.
- Read the notification that change of authenticator version, and addition of the new attestation root certificates can NOT be reversed and select the checkbox.
- Select Update or select Cancel if you do not want to proceed.
Update an Attestation Root Certificate
With the exception of updating the attestation root certificate, the code for published metadata statements cannot be edited. If your root certificate expires or is replaced, you will need to enter the new root certificate in the metadata statement.
To update an attestation root certificate:
- From your MDS dashboard, select the Metadata Management tab.
- Select the metadata statement that you want to edit.
- Select Update.
- Enter the new attestation root certificate in the Attestation Root Certificates field.
Note: Each authenticator must have a unique attestation root certificate.
- Enter any other new data in the fields you want to update.
- Read the notification that change of authenticator version, and addition of the new attestation root certificates can NOT be reversed and select the checkbox.
- Select Update or Cancel if you do not want to proceed..
Search Metadata Statements
You can search metadata statements using data from the following fields:
- ID
- Protocol
- Name
- Version
- Saved by
To search your metadata statements:
- From your MDS dashboard, select the Metadata Management tab.
- Select the Search box.
- Enter the text you want to use to search.
Results start to populate immediately as characters are entered.
View Metadata Statement Details
You can view the metadata statement, logos, and status reports for an authenticator.
- From your MDS dashboard, select the Metadata Management tab.
- Select the statement you want to view.
- Select Close when you are done.
Refresh the Metadata Management screen
To update your view to include any recent changes you can refresh the Metadata Management screen.
On the Metadata Management screen, select Refresh to update the records.
Delete Metadata Statements
You can only delete metadata statements that have a status of New.
Note: Published metadata statements cannot be deleted.
To delete a metadata statement:
- From your MDS dashboard, select the Metadata Management tab.
- Select the metadata statement that you want to delete.
- Select Delete.
Warning: Selecting Delete will delete the statement and all data contained within it.
- In the pop-up window, select Delete to remove the statement or Cancel if you do not want to proceed.
Publish Metadata Statements
Once your metadata statement is approved, you can request publication them so that it is available in the MDS BLOB.
To publish a metadata statement:
- From your MDS dashboard, select the Metadata Management tab.
- If you have not done so already, update your metadata statement fields Attestation Root Certificates and for U2F devices update the Attestation Certificate Key Identifiers.
- Select the statement you want to publish from the list.
- Select Publish.
- Read the Publish Metadata Statement and select Confirm to continue or Cancel if you do not wish to proceed.
- You will receive a Success notification that states that publication of the metadata statement was requested.
- An email will be sent to the MDS Admins for approval.
- Once the metadata statement submission is approved for publication, you will receive an email notification. If the submission is denied, you will receive an email with next steps.
- You now need to add the Attestation Root Certificates. To do so, select the statement you want to update.
Note: Each authenticator must have a unique attestation root certificate.
- Select Update to edit the details contained within the selected metadata statement.
- Use the **Attestation Root Certificates** field to enter the certificates. Fill in with your data attestationRootCertificates (
attestationCertificateKeyIdentifiersonly for U2F).
Note: Reminder that the root certificate is not the same as the attestation root certificate. You may need to check with your engineering or security team to obtain this information.
Note: When supporting surrogate basic attestation only, no attestation trust anchor is required/used, so you just need to update the metadata statement with no certificates specified.
- Select the checkbox next to the text I understand that change of Authenticator Version, and addition of the new Attestation Root Certificates can NOT be reversed.
- Select Update when you are done or Cancel if you do not want to proceed.
The metadata statement status updates to Requested in the Metadata Management list.
The metadata statement goes back to MDS Admin for final approval. Once an MDS Admin approves publication, all vendor users (admins and users) receive an email notification that the metadata statement is approved.
The statement status updates to Published and displays on the Authenticators screen. At this point, the statement is added to the MDS BLOB.
Cancel Publication Request
For metadata statements with a status of Requested, you can request cancellation of the publish request.
To cancel a publication request:
- From your MDS dashboard, select the Metadata Management tab.
- Select the statement you want to remove from the publication queue.
- Select Cancel Publish Request.
- Select Confirm to cancel the request or Cancel if you do not want to proceed.
The statement is removed from the publication queue and the status reverts to New.
Export MDS Portal Records
From the MDS Portal, you have the option to export your records to a CSV file. For Vendor Users, this feature is only available on the Metadata Management screen.
To export records:
- From the MDS Portal, select the screen you want to export data from.
- Select Export.
The CSV will generate and download to your device automatically.
Security Issues
You can use the Security Issues tab in the MDS Portal to report any security issues that you come across. These include, but are not limited to, common vulnerabilities and exposures — anything with Common Vulnerabilities and Exposures (CVE) associated with it.
- From the MDS Portal, select the Security Issues tab.
- Use the Type dropdown to select the type of issue you want to report.
- User verification bypass – Indicates that malware is able to bypass the user verification. This means that the authenticator could be used without the user’s consent and potentially even without the user’s knowledge.
- Attestation key compromise – Indicates that an attestation key for this authenticator is known to be compromised. The relying party SHOULD check the
certificatefield and use it to identify the compromised authenticator batch. If neither thebatchCertificatenor thecertificatefield are set, the relying party should reject all new registrations of the compromised authenticator. The authenticator manufacturer should set the date to the date when compromise has occurred. - User key remote compromise – This authenticator has identified weaknesses that allow registered keys to be compromised and should not be trusted. This would include both, e.g. weak entropy that causes predictable keys to be generated or side channels that allow keys or signatures to be forged, guessed or extracted.
- User key physical compromise – This authenticator has known weaknesses in its key protection mechanism(s) that allow user keys to be extracted by an adversary in physical possession of the device.
- Other – Any other type of security issue not listed here.
- From the Authenticator dropdown, select the authenticator for which you want to report a security issue.
- In the Security Issue Details field, enter the information you want to provide.
- Select Send to submit the report.
Account Settings
From the account settings screens, you can view and update your personal information, change your password, and manage your passkeys.
Personal Info
On this screen you can view and update personal information related to your account.
To update your name or phone number:
- Navigate to the Account Settings screen.
- From the Personal Info tab, select the field you want to update.
- Enter the new name or phone number.
- Select Save to update your information.
To update your email address:
Note: A corporate email address must be used. The new email domain must match the domain for the current email address.
- Navigate to the Account Settings screen.
- In the New Email field, enter the new email address.
- Select Change to update your information.
Security
On the security screen, you can manage passwords and passkeys for your account.
Change Password
To change your password:
- Navigate to the Account Settings screen.
- Select the Security tab and locate the Change Password section.
- In the Current Password field, enter your current password.
- In the New Password field, enter your new password.
- In the Confirm New Password field, enter your new password again.
- Select Save to update your information.
View Passkeys
To view your passkeys:
- Navigate to the Account Settings screen.
- Select the Security tab.
The Passkeys section lists all passkeys you have registered with your MDS Dashboard account.
Add A Passkey
It is a good idea to have more than one passkey registered to your account in case you lose access to one of them.
To add a passkey:
- Navigate to the Account Settings screen.
- Select the Security tab.
- In the Passkeys section, select Add passkey.
- Follow the prompts to register a new passkey.
Note: If the you get a prompt to create a passkey with the same service you used to register a previous passkey, you may need to select Cancel to trigger the option to choose where to store your new passkey.
Edit Passkey Name
To edit a passkey name:
- Navigate to the Account Settings screen.
- Select the Security tab.
- In the Passkeys section, find the passkey you want to edit and select Edit.
- Enter the new name for the passkey.
- Select Save to update the passkey name or Cancel if you do not wish to proceed.
Delete A Passkey
If you have registered more than one passkey, you can delete any passkeys that you no longer want to use.
Note: You must have at least one passkey registered to your account. If you need to delete a passkey, you must register a new passkey before you can delete the old one.
To delete a passkey:
- Navigate to the Account Settings screen.
- Select the Security tab.
- In the Passkeys section, find the passkey you want to delete and select Delete.
- Select Delete to update the passkey name or Cancel if you do not wish to proceed.
Change Password
To change your password:
- From the MDS Dashboard, navigate to the Account Settings screen.
- Enter your current password in the Current Password field.
- Enter your new password in the New Password field.
- Enter your new password in the ConfirmNew Password field.
- Select Save to update your password.
