Ik heb een symfony 3 website waarop gebruikers zich authenticeren via een login form. Voor bepaalde administratieve taken zou ik een beperkte REST API willen voorzien met basic auth.
Ik weet hoe ik apart form login en basic auth moet opzetten, maar hoe combineer ik de 2 onder dezelfde applicatie? Ik wil vermijden dat een niet geauthenticeerde gebruiker een basic auth prompt krijgt ipv naar de login form gestuurd wordt, en het omgekeerde voor het rest API gedeelte (geen form, wel basic auth). M.a.w. wil ik een stateless (basic auth) zone binnen mijn website die wel stateful (session based) is, al dan niet op een ander subdomein.
De voornaamste reden dat ik dit onder dezelfde applicatie wil is omdat 90% van de codebase gedeeld wordt.
Is dit mogelijk? Indien ja, zijn er bepaalde zaken waar ik extra rekening mee moet houden?
Ik weet hoe ik apart form login en basic auth moet opzetten, maar hoe combineer ik de 2 onder dezelfde applicatie? Ik wil vermijden dat een niet geauthenticeerde gebruiker een basic auth prompt krijgt ipv naar de login form gestuurd wordt, en het omgekeerde voor het rest API gedeelte (geen form, wel basic auth). M.a.w. wil ik een stateless (basic auth) zone binnen mijn website die wel stateful (session based) is, al dan niet op een ander subdomein.
De voornaamste reden dat ik dit onder dezelfde applicatie wil is omdat 90% van de codebase gedeeld wordt.
Is dit mogelijk? Indien ja, zijn er bepaalde zaken waar ik extra rekening mee moet houden?