Ik ben bezig met het ontwikkelen van een Outlook add-in. Het toevoegen van de add-in in bijvoorbeeld Office 365 webmail is niet meer dan het toevoegen van de url naar het XML manifest bestand.
Echter, iedereen kan dit doen die de url weet. Ook personen buiten de organisatie, of iemand die de organisatie heeft verlaten.
Ik gebruik Single Sign On om te valideren of de gebruiker is ingelogd. Eenmaal ingelogd wordt er enige data via een web-api uit eenCRM-systeem getoond.
Dit werkt dus voor iedereen, als je maar ingelogd bent op Office 365. Dus ook mensen buiten de organisatie. Dit wil ik natuurlijk graag voorkomen, maar dit wil ik liever niet doen met een extra login.
Office geeft een JWT token uit, die heb ik gedecodeerd en bevat enkele velden, waaronder het e-mailadres van de gebruiker. Ik zou daar de domeinnaam van kunnen gebruiken en die als extra validatie kunnen opvoeren. Maar is dat de juiste manier? Valt dat niet te manipuleren?
Echter, iedereen kan dit doen die de url weet. Ook personen buiten de organisatie, of iemand die de organisatie heeft verlaten.
Ik gebruik Single Sign On om te valideren of de gebruiker is ingelogd. Eenmaal ingelogd wordt er enige data via een web-api uit eenCRM-systeem getoond.
Dit werkt dus voor iedereen, als je maar ingelogd bent op Office 365. Dus ook mensen buiten de organisatie. Dit wil ik natuurlijk graag voorkomen, maar dit wil ik liever niet doen met een extra login.
Office geeft een JWT token uit, die heb ik gedecodeerd en bevat enkele velden, waaronder het e-mailadres van de gebruiker. Ik zou daar de domeinnaam van kunnen gebruiken en die als extra validatie kunnen opvoeren. Maar is dat de juiste manier? Valt dat niet te manipuleren?
Pay peanuts get monkeys !