Hello @Kirk Potter
As per the error you're getting that the B2C Application does not have the assertion consumer service URL. Yes, it is a prerequisite to have a publicly accessible metadata endpoint as per: https://learn.microsoft.com/en-us/azure/active-directory-b2c/saml-service-provider?tabs=windows&pivots=b2c-custom-policy#prerequisites.
Within SAML Application Manifest, you'd set the url property of replyUrlsWithType to the ASC URL as shown in the following JSON Example:
"replyUrlsWithType": [
{"url":"https://samltestapp2.azurewebsites.net/SP/AssertionConsumer",
"type":"Web"
}
],
Add the "https://samltestapp2.azurewebsites.net/SP/AssertionConsumer" in Application manifest
Example:
Hope this helps. Do let us know if you have any further queries
Following up to see if the above answer was helpful.
If this answers your query, do click `Accept Answer`
and `Yes'