Mijn vraag
Ik vroeg mij af hoe jullie assets afschermen als je gebruikt maakt van REST/API's i.c.m. SPA (Vue).
Kleine dingen kan je met base64 encoden (bv. thumbnails) en sturen naar de cliënt. Maar hoe doe je dat met grote bestanden als documenten, muziek of andere media? Je kunt ze in de public map zetten, maar dat is dus niet iets wat ik wil.
Op dit moment gebruik ik Laravel met Vue/vuex + JWT en haal ik de data op met axios. Met dat laatste kan je dit ook in een base64 encoding gooien, maar dat vind ik erg omslachtig en het is mij nog niet gelukt, zie https://github.com/axios/axios/issues/513
Is zoiets ook gebruikelijk: https://example.com/api/assets/5?token=<key>
Hebben jullie een goede oplossing?
Relevante software en hardware die ik gebruik
Laravel 6.0.3
tymon/jwt-auth
@websanova/vue-auth
Wat ik al gevonden of geprobeerd heb
Het gooien in een base64 en gekeken naar API-tokens.
Ik vroeg mij af hoe jullie assets afschermen als je gebruikt maakt van REST/API's i.c.m. SPA (Vue).
Kleine dingen kan je met base64 encoden (bv. thumbnails) en sturen naar de cliënt. Maar hoe doe je dat met grote bestanden als documenten, muziek of andere media? Je kunt ze in de public map zetten, maar dat is dus niet iets wat ik wil.
Op dit moment gebruik ik Laravel met Vue/vuex + JWT en haal ik de data op met axios. Met dat laatste kan je dit ook in een base64 encoding gooien, maar dat vind ik erg omslachtig en het is mij nog niet gelukt, zie https://github.com/axios/axios/issues/513
Is zoiets ook gebruikelijk: https://example.com/api/assets/5?token=<key>
Hebben jullie een goede oplossing?
Relevante software en hardware die ik gebruik
Laravel 6.0.3
tymon/jwt-auth
@websanova/vue-auth
Wat ik al gevonden of geprobeerd heb
Het gooien in een base64 en gekeken naar API-tokens.