I have a mobile app (iOS) for which I am selling subscriptions to businesses. Lets say I sell to Business X for 500 seats/users in a subscription. I would then generate 500 Auth0 sign up emails, send them out, and have end-users sign up via an Auth0 webpage (not within my iOS app). Once they have signed up on the webpage, then users would sign in within my iOS app. Is this something Auth0 can do?
P.S. - Additionally, I do not want to enable users to sign up in the mobile app, only sign in (because the only users who can sign up for my app should be those who are part of a paying business and have received the invite email).
At this time, it is not possible to disable sign-up on just one of your applications. What you can do is prevent users from signing up if they try by using a pre-registration action. I understand that this might not be the flow you are looking for, but just for you to consider, here is an example of how to do it:
exports.onExecutePreUserRegistration = async (event, api) => {
const allowedApps = ["Registration App"];
if(!event.client || !allowedApps.includes(event.client.name))
{
const appName = event.client && event.client.name;
api.access.deny(`App '${appName}' cannot be used for user registration.`,
`User Registration is not allowed at this time.`);
}
};
Our Engineering team is already aware of this feature request, but I encourage you to open a new thread in the Product Feedback category and share your use case.