Hi Vineyard, how are you?
It seems that is missing the step to add permissions over the database, after creating the contained user. You can see below example commands:
EXEC sp_addrolemember N'db_datareader', <user>'
EXEC sp_addrolemember N'db_datawriter, <user>'
I hope this can help.
Greetings.