I am creating an application that needs to authenticate a User for a 3rd Party Application. The requirement is that I need to provide the 3rd Party a SAML Assertion Token which they verify.
So my application is acting as the Identity Provider, and the 3rd Party Application is the Service Provider.
I also need to include a load of user data within the payload of the SAML Assertion Token. The 3rd party once they receive the SAML token should then be able to extract this data.
My application will be a .NET Core application and once the user is authenticated I will redirect the user to a URL for the 3rd party application with the SAML Token in the Request Header.
Any ideas as to best achieve this. Ideally I'd want to use some standard library to construct the SAML Assertion.
Thanks.