Je možné použít kombinaci autentizačních systémů ve webové aplikaci?
Chci používat OpenID, ale myslím, že mé potenciální zákazníci jsou vlastně větší pravděpodobnost, že ID Facebook.
Proto by mě zajímalo, zda je možné nabízet oba typy autentizace?
Je možné použít kombinaci autentizačních systémů ve webové aplikaci?
Chci používat OpenID, ale myslím, že mé potenciální zákazníci jsou vlastně větší pravděpodobnost, že ID Facebook.
Proto by mě zajímalo, zda je možné nabízet oba typy autentizace?
Pro téměř každý jazyk by měla být rámcová! Můžete řetěz / zabalit funkčnost tohoto rámce pro statisfy vašim potřebám!
V pseudokódu:
if(IsUserValidViaOpenId() || IsUserValidByOwnAuthDB()) ... user auth successful
Používáte-li java, Acegi / Spring Security může být nejlepší způsob, jak (zabezpečení, která není inversive - přes AOP). Tam můžete použít OpenID a definovat vlastní druhou validátor pro yor vlastní userdb!
Facebook se stal členem nadace OpenID , tak snad to bude provádění OpenID brzy (v takovém případě může být lepší stačí použít OpenID).
Něco takového ve svém zpracování forma logiky:
def authenticate(form_info):
url = form_info['url']
if (is_facebook_url(url)):
return perform_facebook_authentication(form_info)
else:
return perform_open_id_authentication(form_info)
Chcete RPX . Abstrahuje celý nepořádek OpenID od vás i vaše návštěvníky. To také umožňuje jim ověřovat Facebook nebo MySpace kromě poskytovatelů OpenID.
Poskytuje přihlašovací rozhraní velmi podobné tomu, co vidíte tady na přetečení zásobníku.