ASP.NET OAuth Single Sign-On (SSO) med SingPass som IDP
ASP.NET OAuth enkel inloggning (SSO)
modulen ger möjlighet att aktivera OAuth Single Sign-On för dina ASP.NET-applikationer. Med enkel inloggning kan du bara använda ett lösenord för att komma åt din ASP.NET-applikation och dina tjänster. Vår modul är kompatibel med alla OAuth-kompatibla identitetsleverantörer. Här kommer vi att gå igenom en steg-för-steg-guide för att konfigurera Single Sign-On (SSO) mellan ASP.NET och SingPass med tanke på SingPass som en OAuth-leverantör.
För att ställa in kontakten, dra ut
asp-net-oauth-sso-module.zip, hittar du en DLL-fil
miniorange-oauth-sso.dll, en konfigurationsfil
oauthsso.config och en integration.md fil som innehåller stegen för att lägga till modulen i din applikation.
Lägg till miniorange-oauth-sso.dll i bin-mappen (där dina andra DLL-filer finns) för ditt program.
Registrera miniorangeoauthsso modul i din ansökan enligt de angivna stegen i integration.md fil.
Lägg till den medföljande konfigurationsfilen oauthsso.config i rotkatalogen för ditt program.
Efter integrationen öppnar webbläsaren och bläddrar i anslutningsinstrumentpanelen med URL nedan: https:// <your-application-base-url>/?ssoaction=config
Om det dyker upp registreringssidan eller inloggningssidan har du framgångsrikt lagt till miniOrange oauth sso-anslutningen för din applikation.
Registrera or Logga in för att konfigurera kontakten.
Steg för att konfigurera ASP.NET OAuth Single Sign-On (SSO) med SingPass som IDP
1. Konfigurera SingPass som identitetsleverantör
Gå till
utvecklare konto
av SingPass och registrering/inloggning.
Skapa en utvecklarapplikation av SingPass.
Lägg till
Omdirigera/återuppringnings-URL
som du får från OAuth Single Sign-On-plugin. Skicka den till godkännandet genom att klicka på Skickaknapp.
När du godkänts av Singapores regering kommer du att få klientuppgifter som klient-ID och klienthemlighet.
kopiera kund-ID och Klienthemlighet och spara den under
kund-ID och Klienthemlighet i din ASP.NET OAuth Single Sign-On (SSO) plugin.
Du har framgångsrikt konfigurerat ASP.NET OAuth enkel inloggning med
SingPass som OAuth-leverantör för att uppnå användarautentisering.
2. Konfigurera ASP.NET-applikationen som tjänsteleverantör
När du har konfigurerat din OAuth-leverantör kommer den att förse dig med
Client ID, Client Secret, Authorize Endpoint, Access Token Endpoint
och Få användarinformation slutpunkt. Konfigurera dessa värden under respektive fält.
Se tabellen nedan för att konfigurera
Omfattning & slutpunkter för SingPass i plugin-programmet
Scopes
öppet
Auktorisera slutpunkt:
https://login.singpass.gov.sg/oauth/authorize
Åtkomsttokens slutpunkt:
https://login.singpass.gov.sg/oauth/token
Fyll i alla nödvändiga uppgifter och klicka på
Spara konfiguration.
3. Testar OAuth SSO
När du har sparat konfigurationen klickar du på
Testkonfiguration för att kontrollera om du har konfigurerat korrekt.
Vid framgångsrik konfiguration får du
Attributnamn och Attributvärden i fönstret Testkonfiguration. Skärmdumpen nedan visar ett lyckat resultat.
4. Attributmappning
Mappa attributnamn som tillhandahålls av din OAuth-server med din ASP.NET-applikationsattribut som ges under Attributmappningsavsnittet och klicka på
Spara attributmappning.
Obs: Alla mappade attribut kommer att lagras i sessionen så att du kan komma åt dem i din applikation.
5. Integrationskod
Du kan hitta integrationskod i fliken Integration Code i kontakten. Bara kopiera och klistra in det kodavsnittet där du vill komma åt användarattributen.
6. Lägg till följande länk i din ansökan om enkel inloggning (SSO)
Använd följande URL som en länk i din ansökan där du vill utföra SSO: http://base-url/?ssoaction=login
Du kan till exempel använda den som: <a href="http://base-url/?ssoaction=login”>Log in</a>"
Du kan till och med konfigurera
DNN SAML Single Sign-On (SSO)
modul med valfri identitetsleverantör som t.ex
ADFS, Azure AD, Bitium, centrify, G Suite, JBoss Keycloak, Okta, OneLogin, Salesforce, AWS Cognito, OpenAM, Oracle, PingFederate, PingOne, RSA SecureID, Shibboleth-2, Shibboleth-3, SimpleSAML, WSO2
eller till och med med din egen anpassad identitetsleverantör. För att kontrollera andra identitetsleverantörer, klicka
här..
Kan du inte hitta din identitetsleverantör? Maila oss vidare
aspnetsupport@xecurify.com
och vi hjälper dig att ställa in SSO med din IDP och för snabb vägledning (via e-post/möte) om ditt krav och vårt team hjälper dig att välja den bästa lämpliga lösningen/planen enligt dina krav.
×
Hej där!
Behövs hjälp? Vi är här!
Kontakta miniOrange Support
Tack för din förfrågan.
Om du inte hör från oss inom 24 timmar, skicka gärna ett uppföljningsmail till info@xecurify.com