abbr / NodeSSPI

Server-side windows authentication for Node.js
MIT License
157 stars 20 forks source link

Update documentation with browser code #87

Open OliverPA77 opened 4 years ago

OliverPA77 commented 4 years ago

Hi, having read a lot of the questions here and on the web around SSPI it seems there are a few common misconceptions that are easily solved.

In the end 3 lines of code solved things for me - could you please add this info to your sample code?

Browser code to use SSPI:

  1. you need to add credentials:include to the fetch request: fetch(https://yourserver/auth, { method: 'GET', credentials:'include'})
  2. your server needs to return the proper CORS headers: Access-Control-Allow-Origin must be returned and cannot be * but must match the origin header of the incoming request Access-Control-Allow-Credentials must be 'true'

That's it - couldn't be easier. Took a few hours though... Thanks!