Laden...
N
Benutzerbeschreibung

Forenbeiträge von nextX Ingesamt 5 Beiträge

04.01.2015 - 13:05 Uhr

Danke!
Das mir bisher fehlende Stichwort war "Claims".
OWIN hatte ich zwar schon gesehen, aber nicht verstanden, wie ich da mehrere verschiedene Anmeldemöglichkeiten realisieren kann.

Ich denke, ich habe jetzt ein paar Tutorials gefunden, die in meine gesuchte Richtung gehen. Meist wird zwar Google und Facebook als zusätzlicher Anmelde-Dienst verwendet, aber das Prinzip wird hier doch schon etwas klarer.

Ciao,
NextX

03.01.2015 - 21:19 Uhr

Hallo,

ich habe leider noch nie eine ASP.NET-Seite gebaut, die einen besonderen Schutz brauchte. Daher auch keine Authentification.

Nun möchte ich eine kleine Seite bauen, die ein paar Daten aus einer SQL-Datenbank anzeigt. Allerdings müssen diese Daten per User/Passwort gesichert sein.

Nun mein Problem:

  • Die Seite wird auf einem Webserver in der Firma laufen. Ich nutze dazu denselben Server, der schon den Outlook Web Access bietet. Die SQL-DB liegt auf einem anderen Server im Netz. Hier möchte ich die Nutzer des Active Directory der Firma verwenden.

  • Ich entwickle auf einem lokalen Rechner, ohne Active Directory. Hier soll die gleiche Seite (zumindest zur Entwicklung) einfach nur mit dem lokalen Windows-Nutzer arbeiten.

Als ersten Versuch habe ich mir mal eine SPA-Seite im Visual Studio 2013 erzeugen lassen. Dort kann ich bei der Generierung des Projektes einzelne Varianten der Authentification wählen, aber keine Kombination.

Ich habe zwar jetzt auf etlichen Seiten nach Hilfen zu diesem Thema gesucht, aber offensichtlich hat sich das Thema Authentifiction in ASP.NET in letzter Zeit gründlich verändert. So findet man alles mögliche dazu, aber nichts, was zu meinem Problem passt. Glaube ich.

Hat jemand hier einen Tipp, wie man das gestalten kann? Oder altiernativ Anregungen, wie man lokal ohne AD entwickelt, aber im Live-System dann doch darauf zurück greift?
Gibt es evtl. sogar eine Funktionalität, mit der es vom Source her egal ist und der Webserver automatisch die richtige Variante wählt?

Ciao,
NextX

20.04.2012 - 21:02 Uhr

Ein Klassiker.
Du hast vermutlich die Variable zwar deklariert, aber nicht mit new erzeugt.

Grundsätzlich hilft es enorm, den Text einer Fehlermeldung bei google und Co. suchen zu lassen.

Hier im Forum findest Du dann:

[FAQ] NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt

Ciao,
N.

19.03.2012 - 14:57 Uhr

Ich bin der Lösung näher gekommen:

Mir ist eingefallen, daß ich ja auf einem Windows 7 64-Bit-System entwickle. So startet der Compiler offensichtlich in der Standardeinstellung "Any CPU" offensichtlich eine 64-Bit-Version meines Programmes. Die hat wieder anscheinend ein Problem mit 32-Bit-Komponenten.

Nachdem ich nun in den Eigenschaften des Projektes auf Zielplattform "x86" geschaltet habe, funktioniert alles plötzlich einwandfrei!

Nun muss ich aber irgendwie eine Lösung für dieses Mischmasch finden, denn ich kann nicht verhindern, daß mein Programm auf 64-bit-Systemen läuft, wo irgendwann später auch mal ein 64-Bit-Adobe läuft. Das wird mit Sicherheit auch wieder nicht zusammen spielen...

Aber dieses Problem haben ja sicher auch viele andere Entwickler. Also hoffe ich mal, daß da noch eine Lösung zu auftaucht.

Ciao,
N.

19.03.2012 - 10:23 Uhr

Hallo allerseits,

ich schaffe es nicht, das Beispielprojekt zum laufen zu bringen! 😦

Die im Programm angegebene CLSID finde ich bei mir in der Registry. Allerdings habe ich keinen Acrobat 9, sondern die aktuelle Version "Adobe Reader X" Version 10.1.2.

Beim öffnen des Beispielprojektes in VS2010professional wird es erst mal konvertiert. Dabei gab es lt. Log keine Fehler oder Warungen.

Trotzdem kann ich AdobeReaderControl.cs nicht öffnen. Beim Versuch erhalte ich die Meldung "Der Designer kann keine Instanz des Typs System.Windows.Forms.AxHost erstellen, da dieser als abstrakt deklariert ist."

Starte ich das Programm trotzdem, so erhalte ich den Fehler "Klasse nicht registriert".

Für mich sieht es so aus, als wenn da ein Verweis fehlt.
Aber was muss da ggf. noch hinzugefügt werden?

Ich bin da etwas ratlos....

Caio,
N.