Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Php hidden auth für mehrere Seiten

Frage Entwicklung PHP

Mitglied: Aaron2222

Aaron2222 (Level 1) - Jetzt verbinden

23.09.2010 um 12:01 Uhr, 6669 Aufrufe, 5 Kommentare

Hi,
ich bin gerade dabei, einen eigenen login zu schreiben (will eigentlich nur was testen)

es geht um 3 seiten die ich verbinden will, durch eine einheitliche anmeldung.

also ein WIki, cms und forum (Typo3, phpBB/smf, ein wiki <-- ist ncoh nicht sicher, was es wird)
jeweils jedoch seperate systeme (mit eigener benutzerdatenbank)

Gegebenheiten:
auf allen 3 seiten gibt es die benutzer mit gleichem login und gleichem passwort.

Ich möchte nun ein script (php wenn möglich, wenn nicht eben AJAX oder Javascript), das folgendes kann:
- eine zentralel anmeldung, welche den user sofort an allen 3 instanzen (forum, cms, wiki) anmeldet.
also man gibt einmal benutzername + passwort ein und der browser meldet sich an allem mit genau diesem benutezrnamen/passwort an.

Kann mir da jemand helfen?
an sich sollte dies mit einem post an alle 3 seiten möglich sein (denke ich)
aber bin ein absoluter php-newbie.

später sollen noch andere funktionen dazukommen ... aber das ist vorerst nebensächlich

nun muss erst einmal das Anmelden funktionieren ;)

Bitteum hilfe, habe bereits google befragt, aber habe leider keien bruachbare hilfe gefunden.
Suchbegriffe:
hidden login (mit php/ajax/javascript)
sso php
login multiple sites script
mehrere seiten anmelden script
--> leider nichts (was ich als hilfreich empfunden habe)
Mitglied: TheJoker2305
23.09.2010 um 13:18 Uhr
Hier bietet es sich an eine gemeinsame Sessionverwaltung einzurichten über die dann die Session für alle drei oder Applikationen erfolgt.
Bitte warten ..
Mitglied: Aaron2222
23.09.2010 um 14:22 Uhr
gibt es keien möglichkeit einfach das passwort sozusagen in alle 3 logins einzutragen und sich bei allen 3 zu authentifizieren!?

benutzername und PW sind ja gleich?!
oder ist das session?
session ist ja normal etwas anderes (wenn ich das noch richtig weiß)
Bitte warten ..
Mitglied: Florian.Sauber
24.09.2010 um 02:54 Uhr
Das wird spassig werden und unter Sicherheitsaspekten wohl kaum "mal kurz" zu verwirklichen sein.
Wie gut, dass sich damit schon einige Spez. beschäftigt haben
http://www.single-signon.com/en/applications/adapter-overview.html

Ach und ich hoffe, Du weisst, auf was Du dich bei einem solchen Projekt einläßt. Gerade in TYPO3 ließt man sich nicht mal so eben ein.

Grüße Sauber
Bitte warten ..
Mitglied: Aaron2222
24.09.2010 um 13:31 Uhr
Genau diese seite habe ich auch schon gefunden ...
nur verstehe ich immer noch nicht, weshalb meine idee nicht ganz funktioniert.
@Sauber
die Seite, welche du verlinkt hast, bezieht sich nicht nur auf die anmeldung, sondern auch auf die synchronisation der benutzer und ihre rollen (was bei mir nicht nötig ist)
somit benötige ich nur einen kleinen teil des funktionsumfangs .... (den einfacheren meiner meinung nach ...)

Habe heute noch ein paar h recherchiert und bin auf einige interresante diunge gestoßen ...
(habe mir die phpBB anmeldung etwas genauer angeschaut)
An sich ist die Anmeldung das ausfüllen und abschicken eines formulars ...
Da war meine Idee, man könnte ja einfach die daten in ein formaular eintragen, wobei der Inhalt dieses formulars an mehrere Seiten geschickt wird. Dies ist (meiner ansicht nach weder mit html, noch mit php --> sevrerseitig) möglich.
Verbessert mich gerne, wenn ich falsch liege ...
Nur leider funktioneirt es bisher nicht so wie es soll ....
Die phpBB anmeldung sieht gekürzt eigentlich wie folgt aus:
01.
<form action="./phpBB3/ucp.php?mode=login" method="post"> 
02.
    <h3><a href="./phpBB3/ucp.php?mode=login">Anmelden</a>  •   <a href="./ucp.php?mode=register">Registrieren</a></h3> 
03.
    <fieldset> 
04.
        <label for="username">Benutzername:</label>  
05.
        <input type="text" name="username" id="username" size="10" title="Benutzername" /> 
06.
        <label for="password">Passwort:</label>  
07.
        <input type="password" name="password" id="password" size="10" title="Passwort" /> 
08.
        <input type="submit" name="login" value="Anmelden" /> 
09.
    </fieldset> 
10.
</form>
Habe schon einige lösungsansätze probiert, habe jedoch nicht herausbekommen, wie ich mit javascript das formular absende (fürn anfang mit festen werten: Login: Administrator; PW: muster ...

Ein Lösungsansatz war dieser:

01.
<script language="JavaScript"> 
02.
<!-- 
03.
 
04.
function post_to_url(path, params, method) { 
05.
    method = method || "post"; // Set method to post by default, if not specified. 
06.
 
07.
    // The rest of this code assumes you are not using a library. 
08.
    // It can be made less wordy if you use one. 
09.
    var form = document.createElement("form"); 
10.
    form.setAttribute("method", method); 
11.
    form.setAttribute("action", path); 
12.
 
13.
    for(var key in params) { 
14.
        var hiddenField = document.createElement("input"); 
15.
        hiddenField.setAttribute("type", "hidden"); 
16.
        hiddenField.setAttribute("name", key); 
17.
        hiddenField.setAttribute("value", params[key]); 
18.
 
19.
        form.appendChild(hiddenField); 
20.
21.
 
22.
    document.body.appendChild(form);    // Not entirely sure if this is necessary 
23.
    form.submit(); 
24.
25.
//--> 
26.
</script> 
27.
 
28.
<body onload="post_to_url('./phpBB3/ucp.php?mode=login',["'username':'Administrator'","'password':'muster'"])";/>
Bitte warten ..
Mitglied: Aaron2222
24.09.2010 um 17:26 Uhr
Hier noch ein kleines script, welches auf nicht funktioniert ...
(einzige Änderung, submit() wird durch javascript ausgeführt ...)
01.
<script type="text/javascript"> 
02.
function submitform() 
03.
04.
    document.forms["login_fenster"].submit(); 
05.
06.
</script> 
07.
<form id="login_fenster" action="./phpBB3/ucp.php"> 
08.
 
09.
	Login:<input type="text" name="username" value="Administartor"/> 
10.
	Pass:<input type="text" name="password" value="muster"/> 
11.
 
12.
 
13.
<a href="javascript: submitform()">Submit</a> 
14.
</form>
Bitte warten ..
Ähnliche Inhalte
Ubuntu
PHP - Nur leere Seiten
Frage von UItimateUbuntu6 Kommentare

Hallo. Ich habe gestern auf meinem Raspberry Pi das Betriebssystem Ubuntu MATE 16.04.2 LTS installiert. Apache funktioniert einwandfrei. Wenn ...

Verschlüsselung & Zertifikate
TrueCrypt hidden OS bootet nicht
Frage von MehkabVerschlüsselung & Zertifikate1 Kommentar

Hallo, vorab meine mangelnden Kentnisse zu entschuldigen, bin alles andere als ein Software Spezialist. Ich habe vor 2 Jahren ...

LAN, WAN, Wireless
Simulation eines Hidden Station Problems
Frage von dertobi05LAN, WAN, Wireless4 Kommentare

Hallo Leute, ich bin gerade dabei ein Laborbericht über das Hidden Station Problem im WLAN zu schreiben. Ziel ist ...

Batch & Shell
Powershell: Verzeichnis auf hidden setzen (nicht Inhalt)
gelöst Frage von DanielBodenseeBatch & Shell2 Kommentare

Hallo, ich suche nach einer kurzen Lösung um zu prüfen das ein Verzeichnis auf dem Desktop existiert und dieses ...

Neue Wissensbeiträge
Microsoft Office

Office 2010 Starter erneut auf einer frischen Windows-Version installieren

Tipp von Lochkartenstanzer vor 1 TagMicrosoft Office9 Kommentare

Moin, vor ein paar Tagen schlug bei mir ein Kunde auf, der sein Widnows 7 geschrottet und es inklusive ...

Datenbanken

Upgrade MongoDB 3.4 auf 3.6

Erfahrungsbericht von Frank vor 1 TagDatenbanken

Seit kurzem gibt es das 3.6 Update für die MongoDB: Sicherheit, das Sortieren, Aggregation und auch die Performance wurde ...

SAN, NAS, DAS

Backdoor Zugang und Upload-Bug in vielen Western Digital MyCloud Geräten

Information von Frank vor 1 TagSAN, NAS, DAS2 Kommentare

James Bercegay von der Firma Gulftech hat die Fehler an Western Digital gemeldet und das Unternehmen stellt bereits ein ...

Microsoft Office

Outlook 2016 - Beim Weiterleiten keine PDF Anhänge mehr - KB4011626 entfernen

Erfahrungsbericht von Deepsys vor 1 TagMicrosoft Office3 Kommentare

Wenn ihr feststellt das ihr beim Weiterleiten von E-Mails keine PDF Anhänge mehr versendent, dann dankt Microsoft. Diese tolle ...

Heiß diskutierte Inhalte
Netzwerke
NTFS-Berechtigung
Frage von Daoudi1973Netzwerke23 Kommentare

Hallo zusammen und frohes neues Jahr (Sorry, ich bin spät dran) Meine Frage: 1- Ich habe einen Ordner im ...

Drucker und Scanner
Gesucht DIN A3 Drucker
Frage von NebellichtDrucker und Scanner15 Kommentare

Hallo, ich möchte einen neuen DIN A3 Drucker kaufen. Um ab und zu, ca. 1 mal die Woche Farbausdrucke ...

iOS
Einladung vom iphone kalender
Frage von jensgebkeniOS15 Kommentare

Hallo Gemeinschaft, folgendes Problem - immer wenn ich von meinem Iphone einen Termin einztrage und diesem Termin Teilnehmer zuweise, ...

Windows Netzwerk
Drucker isolieren in Windows Domäne
gelöst Frage von lcer00Windows Netzwerk14 Kommentare

Hallo zusammen, habe eine Windows-AD (2012R2) in der es einen Druckerserver gibt. Mittlerweile verliere ich das Vertrauen in die ...