Yopass User Guide
Introduction
Ed-Fi Admin App uses Yopass for securely sharing API credentials (client key and secret). This guide will help you understand what Yopass is and how to use the secure links provided by the Admin App.
What is Yopass?
Yopass is a secure way to share sensitive information. It creates "self-destructing" links that can only be viewed once and automatically expire after a set time. This ensures that sensitive information like API credentials doesn't remain accessible indefinitely through email or chat logs.
Why Secure Links?
When you create or reset API credentials in the Admin App, the system generates a client key and a secret. These credentials provide access to the Ed-Fi ODS/API, so they need to be handled securely. Instead of displaying these credentials directly in the browser or sending them via email, the Admin App generates a secure, one-time link using Yopass.
How to Use Secure Credential Links
Accessing API Credentials for the First Time
When creating a new API client or resetting credentials for an existing client, you will see a screen similar to this:

- Copy the secure link by clicking the "Copy Link" button
- Share the link with the intended recipient using your preferred communication method
- Inform the recipient that the link:
- Can only be viewed once
- Will expire after 24 hours if not viewed
- Contains sensitive information that should be stored securely
 
Opening a Secure Link
When you receive a secure link:
- Click on the link or paste it into your browser
- The Yopass interface will appear
- Click "Decrypt Secret" to view the credentials
- The credentials will be displayed only once - after viewing, the secret is permanently deleted



Saving Your Credentials
After viewing the credentials:
- Record the credentials in a secure location, such as:
- A password manager
- An encrypted file
- A secure note application
 
- Never share these credentials via email, chat, or other insecure methods
- Remember that once you close the window, you cannot access the same credentials again through the link
Frequently Asked Questions
Can I view the credentials more than once?
No. Yopass links can only be viewed once. This security feature ensures that the sensitive information isn't accessible after initial viewing.
What happens if I don't view the link within 24 hours?
The link will expire, and the encrypted information will be permanently deleted. You'll need to request a new credential reset.
Can I forward the link to someone else?
You can, but remember that whoever accesses the link first will be the only one who can view the information. Once viewed, the link becomes invalid for everyone else.
Is the link transmission secure?
The link itself doesn't contain the actual credentials; it only contains a reference to where the encrypted data is stored. However, you should still treat the link as sensitive information and share it securely.
Why does Admin App use this approach?
This approach provides significantly better security than displaying credentials directly in the browser or sending them via email, as it ensures that:
- Credentials aren't stored in browser history
- Credentials don't remain in email inboxes indefinitely
- Access is limited to a single viewing
- There's a built-in expiration mechanism