phpRS help fórum : phpRS Fórum
Hlavní diskuzní phpRS fórum. Najdete zde odpovědi na otázky týkající se provozu a instalace phpRS systému.
phpRS - redakční a informační systém
web v phpRS a přihlášení pomocí Live ID
Zaslán uživatelem/kou: martinf (IP adresa zaznamenána)
Datum: 2009-03-05, 19:07

Přeji hezký den.

Máte někdo zkušenost s předěláním webu v phpRS, aby se na něj mohli uživatelé přihlásit pomocí Windows Live ID? Díky za info.

Martin

Martin Fous [http://www.zsjvm.cz]



Celkem upraveno 2×. Poslední úprava martinf v 05.03.2009 19:08.

Re: web v phpRS a přihlášení pomocí Live ID
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2009-03-05, 20:28

Martine, a čo také je "Windows Live ID"?

-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------

Re: web v phpRS a přihlášení pomocí Live ID
Zaslán uživatelem/kou: MirekS (IP adresa zaznamenána)
Datum: 2009-03-05, 20:53

JanVar napsal/a:
-------------------------------------------------------
> Martine, a čo také je "Windows Live ID"?
>
> -- JaV ---- ---- security by obscurity
> ---------------------------------------------
> motto:
> It's OK to be ignorant; it's not OK to play
> stupid.
> But it's simply not efficient for us to try to
> help people who are not willing to help
> themselves.
> --------------------------------------------------

google neni tvuj kamarad?
[http://www.google.cz/search?hl=cs&q=windows+live+id&lr=&aq=f&oq=]
:-))


Re: web v phpRS a přihlášení pomocí Live ID
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2009-03-05, 20:58

MirekS napsal/a:
-------------------------------------------------------
> google neni tvuj kamarad? :-))

dobrá odpověď :-))

no nemyslím, že zrovna tohle by někdo komponoval do phpRS. "Ale proti gustu žádnej dišputát"...

-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------

Re: web v phpRS a přihlášení pomocí Live ID
Zaslán uživatelem/kou: MirekS (IP adresa zaznamenána)
Datum: 2009-03-05, 21:01

jsem si musel trochu rejpnout...

Re: web v phpRS a přihlášení pomocí Live ID
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2009-03-05, 21:05

MirkuS, v pohodě...

co mně na tom dostalo nejvíc je :

Citace:

Po registraci na příslušných webových stránkách Microsoftu, kde se zaregistrujete s e-mailovou adresou, si vytvoříte heslo
a tyto údaje zůstanou uloženy na zabezpečených serverech společnosti Microsoft.


BTW jsem ještě neviděl bezpečný mrkvošoustí server. ROFL

p.s. že by mrkvoš sbíral osobní údaje ?

-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------



Celkem upraveno 2×. Poslední úprava JanVar v 05.03.2009 21:07.

Re: web v phpRS a přihlášení pomocí Live ID
Zaslán uživatelem/kou: MirekS (IP adresa zaznamenána)
Datum: 2009-03-05, 21:19

no email a heslo sbira i server s phprs...
nechci zde vyvolavat nejake flame, ale myslim si, ze server je bezpecny tak, jak ho jeho admin zabezpeci a i ms server muze byt dobre zabezpecen a tezko napadnutelny a naopak linuxovy server muze byt spatne zabezpeceny a snadno napadnutelny (i linux ma sve velke "diry" a pokud je nekdo nezazaplatuje, tak se daji zneuzit)

jinak zde je clanek o implementaci [http://zdrojak.root.cz/clanky/implementace-prihlasovani-pomoci-live-id/]

Re: web v phpRS a přihlášení pomocí Live ID
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2009-03-05, 21:57

ani já nechci vyvolávat FlamWare, a to co jsi napsal je naprostá pravda!

Bohudík *NIXové komunity reagují na chyby většinou častěji a tak záplatu seženeš dříve a rychleji (většinou nemusíš čekat 1/2 roku... :-)) ). Pak už je to jen na adminovi...

Ale nechme válek *NIX versus Win, spíše mi na tom vadí, že sice mrkvošoust slibuje podporu pro třetí strany, ale tohle už tu bylo mnohokrát a "skutek utek" (nejdříve vývojáři "šlohnou" kus GPL/GNU kódu, zakomponují do WIN a vydávají to za bůh ví jaký převrat, nápad a novinku...), a třetí strany ostrouhají...

Ale to jsem odbočil. Prostě každý, kdo po mně chce osobní údaje je mi podezřelý už z dálky (ta registrace to chce), viz teď kauza FaceBook.

No ale ona vlastně i blbá a negativní reklama je reklamou... :-))

p.s.
aby si někdo nemyslel, že jsem proti Win zaujatý!
Nejsem, používám nejen *NIX, ale i ofiko W2K-SP4
tedy mimo jiné :-))

-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------

Re: web v phpRS a přihlášení pomocí Live ID
Zaslán uživatelem/kou: martinf (IP adresa zaznamenána)
Datum: 2009-03-06, 09:51

Jsem rád, že jste se zapojili do diskuze. Kromě jednoho příspěvku ale řešíte něco, co mě zrovna příliš nezajímá.

Důvod, proč mám o propojení webu v phpRS a přihlašování pomocí Live ID zájem, je jednoduchý. Spravuji web základní školy. Žáci i učitelé využívají poštu na webu MS Exchange Labs (obdoba Hotmailu), žáci navíc používají Live Messenger, Live Spaces, atd. Rád bych jim sjednotil přihlašování pod jeden účet.
Navíc bude v dohledné době pod tento účet sjednoceno i přihlašování na web Bakalářů, kde mají mimo jiné svoje známky (elektronickou žákovskou).

Je pravda, že je na netu popsán návod pro php weby. Není zde ale počítáno s propojení s MySQL, a proto hledám někoho, kdo to úspěšně zvládl přeprogramovat.

Celé to v principu funguje následovně:
- čtenář se na webu phpRS zaregistruje tradičním způsobem (pokud účet ještě nemá)
- když se bude chtít přihlásit, může to udělat jako se to dělá pomocí formuláře v phpRS a nebo si vybere možnost přihlásit se pomocí Live ID (klikne na příslušný odkaz na webu)
- zvolí-li 2.možnost, zobrazí se mu přihlašovací dialog MS Live
- následně se mu zobrazí formulář s požadavkem pro zadání loginu a hesla pro web v phpRS
- když je zadá, dostane se na web v phpRS a je nalogován
- při příštím přihlášení pomocí Live ID už to po něm nic nechce a rovnou se po zadání Live ID a hesla dostane na web (účet Live ID a účet na webu phpRS jsou propojené)

Pokud máte zkušenost s úpravou i jiného webu (nejen v phpRS), případně mě můžete nasměrovat, budu moc rád. Děkuji. Martin

Martin Fous [http://www.zsjvm.cz]

Re: web v phpRS a přihlášení pomocí Live ID
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2009-03-06, 13:02

koukni tady [http://msdn.microsoft.com/en-us/library/bb404787.aspx] pokud ses ještě nedíval. Je tam popsané SDK, ale nestudoval jsem to

-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------

Re: web v phpRS a přihlášení pomocí Live ID
Zaslán uživatelem/kou: martinf (IP adresa zaznamenána)
Datum: 2009-03-09, 11:46

Snažím se přizpůsobit příklad, který má MS na webu, aby fungoval s MySQL. Oni tam používají uložení dat do souboru xxxxxx.dba. Nerozumím přesně významu výrazu "<<<END", viz část kód. Děkuji za radu.

if ($userid) {
    $users  = new UserDB($USERDB);
    $username = $users->getName($userid);

    // If there is no name in the database, see if one has been
    // submitted through a form post and process it.
    if (!$username && @$_REQUEST['name']) {
        $username = $_REQUEST['name'];
        $users->setName($userid, $username);
    }

    if ($username) {
        $username = htmlspecialchars($username);
        $message_html = "<p>Now this application knows that you are the user with ID = '<b>$userid</b>' and name = '<b>$username</b>'.</p>";
    }
    else {
        $message_html = <<<END
<p>Now this application knows that you are the user with ID = '<b>$userid</b>'.</p> <p>Please enter your name.</p>
<p>
  <form method=post action="$INDEX">
    Name:
    <input type="text" name="name" size=10>
    <input type="Submit" value="Save">
  </form>
</p>
END;
    }
}


Martin Fous [http://www.zsjvm.cz]

Re: web v phpRS a přihlášení pomocí Live ID
Zaslán uživatelem/kou: MirekS (IP adresa zaznamenána)
Datum: 2009-03-09, 17:05


Re: web v phpRS a přihlášení pomocí Live ID
Zaslán uživatelem/kou: martinf (IP adresa zaznamenána)
Datum: 2009-03-09, 18:30

Díky. Už jsem to obešel, upravil kód, aby to nepracovalo s "DBA", ale MySQL.

V php jsem samouk, který potřebuje občas popostrčit. Nyní bych potřeboval radu.

Potřebuji se dostat z jedné stránky xxx.php na index.php a současně potřebuji, aby byl čtenář automaticky přihlásit. Přihlašovací jméno a šifrované heslo mám vytažené s MySQL a potřebuji, aby se hned po zjištění těchto údajů automaticky zobrazila stránka index.php a uživatel byl přihlášen.

Dokážu to pomocí formuláře, kdy se údaje odešlou na readers.php. Je zde ale nutné kliknutí na tlačítko.

Díky. Martin


Martin Fous [http://www.zsjvm.cz]

Re: web v phpRS a přihlášení pomocí Live ID
Zaslán uživatelem/kou: MirekS (IP adresa zaznamenána)
Datum: 2009-03-09, 18:48

no to nezbyde asi nic jineho, nez overeneho ctenare "prihlasit" vlastnim skriptem, ktery udela totez, co "login" v phpRS - tedy prozkoumat funkci JenLogin() v readers a naplnit promenne tak, aby si phpRS myslelo, ze ho prihlasilo samo

Re: web v phpRS a přihlášení pomocí Live ID
Zaslán uživatelem/kou: martinf (IP adresa zaznamenána)
Datum: 2009-03-10, 08:23

Tak jsem propojení webu v phpRS a přihlášení pomocí Live ID úspěšně zvládl. Nedokážu posoudit, zda se to může někomu hodit. Škol, které mají web v phpRS je docela hodně. Těch, které navíc používají Bakaláře (během několika týdnů bude i tam implementováno propojení webu s Live ID) a aplikace MS Live (poštu Hotmail či Exchange Labs, Live Messenger, Live Spaces, Live Skydrive, atd.) je mnohem méně. Pokud by měl někdo zájem o stručný návod, ozvěte se.

Důležité je vědět, že se žádné údaje (webové jméno a heslo) nikam mimo (např. na server MS) neodesílají. Identifikace uživatele se dělá podle na základě User ID, které server MS přiřadí na základě ověřeného Live ID.

Všem, co se snažili pomoci, děkuji.

Martin

Martin Fous [http://www.zsjvm.cz]



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.