Frage

Hier ist meine Situation. Ich habe eine DotNetNuke-Anwendung. Ich mag innerhalb der DNN Website zu einer bestehenden ASP.net Website verknüpfen und sie entschieden hat, DNN der IFrame dafür zu verwenden.

Die bestehende ASP.net-Anwendung verwendet Formularauthentifizierung für die Sicherheit - nur autorisierte Benutzer auf den Seiten zugreifen können. Diese asp.net Anwendung erfordert auch Benutzerrollen für die Zulassung zu verschiedenen Seiten.

Ich mag nicht, Benutzer zweimal hat zu unterzeichnen, und ich würde die asp.net Seite wie die Benutzer Mitgliedschaft und Rollendaten aus der DNN-Anwendung zu verwenden -. Es sollte nicht verlangt eine eigene Mitgliedschaft Datenbank

Ist das möglich? Gemäß der MSDN-Website:

"ASP.NET unterstützt Formularauthentifizierung in einer verteilten Umgebung, entweder über Anwendungen auf einem einzigen Server oder in einer Web-Farm. Wenn die Formularauthentifizierung über mehrere ASP.NET-Anwendungen aktiviert ist, werden die Benutzer nicht erneut authentifizieren erforderlich beim Einschalten zwischen den Anwendungen. "

Gilt dies auch für DotNetNuke Anwendungen gelten für asp.net Anwendungen verknüpfen? Beide sind auf der gleichen Domain, auch.

(habe ich versucht, die config.web der asp.net Seite Modifizierung mit der DNN config.web zu arbeiten, Maschinentasten passende und Formulareinstellungen - aber es hat nicht funktioniert ich etwas falsch tun könnte, aber bevor ich. verfolgen, ich möchte wissen, ob es überhaupt möglich ist).

Vielen Dank für jede Hilfe!

War es hilfreich?

Lösung

Ich weiß nicht, ob das, was du redest innerhalb DNN möglich ist. Wir sind auf DNN 4.0 und sie haben einige seltsame Dinge mit den ASP.NET Mitgliedschaft Tabellen, die Probleme verursachen können.

Was ich Ihnen sagen kann, eine alternative Möglichkeit ist (vorausgesetzt, Sie Kontrolle über die ASP.NET-Anwendung haben). Es gibt ein Projekt namens MADAM (Mixed Authentication Disposition ASP.NET-Module - ich weiß, ein bisschen ein mouthful), die eine andere Methode als Formularauthentifizierung für die Anwendung bereitzustellen Anmelde verwendet werden kann.

Was könnten Sie tun, MADAM wird auf ASP.NET-Anwendung und von DNN passieren Benutzerdaten an die ASP.NET-Anwendung. Das Endergebnis erscheint den Benutzer als Single Sign-On.

Wenn Sie mich brauchen, auf etwas zu erarbeiten, lassen Sie mich in den Kommentaren wissen.

Andere Tipps

Eigentlich bin ich einige Anzeigen aspx Seiten in einem iframe-Modul vorhanden auf einer dnn Seite. Da nun innerhalb des iFrame ich bin Anzeige aspx Seiten an anderer Stelle aber auf demselben Server gehostet. Ich bin nur die dnn angemeldeten Benutzer zu authentifizieren, bevor Sie die Seite innerhalb iFrame geladen werden.

Sie bieten dnn jede API, die ich von APSX Seiten gehostet anderswo, um den Zugang zu beschränken anrufen können nicht autorisierte Benutzer auf ony.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top