The present disclosure relates to methods for administering access to generated files. The method involves storing a file on a
server. The
server receives a request from a first
client device to generate a
uniform resource identifier (URI) associated with the file, an identity, and a dynamic expire time. The
server generates the URI, which links to a resource comprising the file, and transmits it to a second
client device. The server then receives a request from the second
client device using the URI to request the resource. The server validates the identity by checking it against a
database of authorized identities. Additionally, the server validates the identity through an
identity provider, which prompts the user to login to the identity on an identity hosting platform. Based on the response from the server and the
identity provider, access to the resource is granted or denied. Based on that access and retention parameters, viewing is allowed, or may be removed if credentials such as viewing time or count is exceeded or biometric scan fail.