Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub / zetacomponents / AuthenticationDatabaseTiein
Stars: 2
Forks: 4
Open Issues: 0
License: other
Language: PHP
Repo Size: 310 KB
Dependencies:
150
Created: about 12 years ago
Updated: almost 6 years ago
Last pushed: almost 9 years ago
Last synced: 4 days ago
Files
Loading...
Readme
Loading...
Dependencies
composer.json
packagist
- zetacomponents/unit-test * development
- zetacomponents/authentication ~1.3
- zetacomponents/database ~1.4
- Aboutauthentication *
- Agenericfilterwhichisusedtogrouptwoormorefilters.Dependingon *
- Alistoffilterswhicharetobesupportedintheinitialreleaseofthe *
- Authentication *
- Authenticationexamples *
- Authenticationfilters *
- Authenticationisaprocessofverifyingtheidentityofanuserandenabling *
- Authenticationprocess *
- Authenticationstages.ValidationandAuthorizationwillbeimplementedata *
- Authorization *
- CAPTCHA *
- Checkifuserhaspermissionsforthecurrentcontext *
- Checkifuserisvalidforthecurrentcontext *
- Checkusercredentialswithasecurityprovider *
- Confirmationticket *
- Continue *
- Database *
- DatabaseSchemacomponents. *
- Designgoals *
- Duetothenatureofthiscomponent ,caremustbetakentoensuresecure
- End *
- Error *
- Example *
- Extensionsneededfortheauthentication *
- Fetchtheusercredentials *
- Forexample *
- Group *
- Groupingoffilters *
- Htpasswdfile *
- Identification *
- IfaSessionobjectisspecified ,thenitwillbecheckedbeforethe
- InmanywayssimilarwithOpenID ,inthatusersloginonlyonce.Info
- Introduction *
- LDAP *
- LocalVariables *
- Login *
- NO *
- Notaproperauthentication ,itisjustawaytosecurecertainfeaturesof
- OpendID *
- PHPrequirements *
- Protocolforqueryingandupdatingdirectoryservices.Compatiblewith *
- Requirements *
- START *
- Schematic *
- Securityconsiderations *
- Session *
- Sessionattackswillbepreventedwiththesemethods *
- Sessionsupport *
- SimilartoCAPTCHA.Theservergeneratesacodeandkeepsitinadatabase *
- Stop *
- Supportforauthenticatingagainstausergeneratedcode.Thecodeisstored *
- TheAuthenticationcomponentshouldsupportaddingfilters *
- TheSessionclassisresponsiblefor *
- Theauthenticationprocessisdividedintofilters *
- Theauthenticationprocesswillstop *
- Theauthenticationprocesswillstopregardlessofwhatfiltersarestillin *
- Thedeveloperoftheapplicationcangroupsimilarfilterstogether ,whereat
- Thefiltersruninsequence.Basedonthereturnstatusofeachfilter ,the
- Thelistoffilterscanbeextendedbydevelopers ,andcreatingnewfilters
- TheloggingofauthorizationattemptswillnotbedonebytheAuthentication *
- ThenewAuthenticationcomponentwillimplementonlytheIndentificatonand *
- Thenextfilterwillberun.Ifallfiltersarerunandpositiveanswer *
- ThepurposeoftheAuthenticationcomponentistoprovidesupportfordifferent *
- Thesessionisoptionalandisusedtomaketheauthenticationpersistent *
- Thestepsoftheauthenticationprocessare *
- TheuseofaSessionobjectisoptional *
- Theuserentertheirusername *
- Thisbehaviourcanbechangedwithanoptionforeachfilter ,whichspecifies
- Thisisusuallydonetoconfirmtheuser *
- Token *
- TypeKey *
- UsesaUnixhtpasswdfiletoauthenticateusers.Basicfilterandnottoo *
- Usesanexistingdatabasetoauthenticateusercredentials.Shoulduse *
- UsestheOpenIDprotocoltoauthenticateusers.Thecentralideaofthis *
- UsesthePHPsessiontomakeinformationabouttheauthenticateduser *
- VNO *
- VVV *
- Validation *
- Websitesusuallyhavea *
- Whatisauthentication *
- accessforthatuserbasedonstoredpermissions. *
- acodegenerator *
- acrossrequests.Ifthesessionisenabled ,theauthenticationprocessstarts
- anLDAPprovider ,butitneedsnotbepresentinbothproviders.Inthiscase
- anapplicationagainstscripts.Theservergeneratesacodeanddisplaysit *
- application. *
- applicationwillcomparetheuser *
- arenotrecognized ,theapplicationwilldenyaccesstotheuser.Sometimes
- asanexample. *
- astatusobjectwillcontaintheerror.Theapplicationwilldecide ,basedon
- atthesession ,whereitwillcheckiftheuserisalreadyauthenticated.If
- authenticatedagainstit.Itisusuallyusedforconfirmationoftheuser *
- authenticatedandauthenticationtimestamp *
- authenticationprocess ,anditwillsavetheauthenticationinformationfor
- authenticationprocess.Thesefilterswillbeprocessedinorder ,andonlyif
- authenticationprocesswillcontinueorstopasfollows *
- avoidenteringcredentialseverytimetheuserstartstheapplication.The *
- candecidewhichfilterstheapplicationshouldemployandtheirorder. *
- component *
- component ,butbytheapplication
- configuration ,atleastonefilterneedstosucceedinorderforthegroup
- databaseabstractiontobeabletoauthenticateagainstdifferentdatabase *
- deletedfromthedatabaseafterbeingused. *
- distributedprotocolisthatusersloginonlyonceusingtheirownURL. *
- eZComponents-Authentication ,Requirements
- emailaddress. *
- exampleifthepasswordisincorrect *
- file *
- fill-column *
- filtersneedtosucceedforthefiltergrouptosucceed. *
- filtersucceed ,thenthegroupfilterwillsucceed.
- functionality. *
- futurerequests ,aftertheprocess.
- handlingofresources. *
- ifthefilterstopstheauthenticationprocessifitissuccessful ,orallows
- imagetogainaccesstothesecuredfeature *
- inadatabase *
- isreceivedfromallofthem ,thentheuserisgrantedaccesstothe
- laterpointintime. *
- leastonefilterneedstosucceedforthefiltergrouptosucceed ,orall
- leastoneofthefiltersneedstosucceedforthegrouptosucceed. *
- meansofidentificationandauthenticationofusersusingdifferentprovidersand *
- mode *
- otherprotocols *
- persistentacrossrequests.Thisinformationincludesiftheuseris *
- protocols. *
- provider ,andallowtheuseraccesstotheapplication.Ifusercredentials
- providers *
- secureasthehtpasswdfilecanbeaccessibletosomeonewhohasaccessto *
- shouldnotaffectexistingcode. *
- specifytheprovidedSessionclassorextendittoimplementtheirdesired *
- stopsandthestatusoftheauthenticationcanbeusedbytheapplication *
- successful ,thenthesessionwillsavetheauthenticationinformationtobe
- theLDAPandDatabasefilterswillbegroupedtogether ,andifatleastone
- theauthenticationprocesstocontinue. *
- theauthenticationprocesswillberun.Iftheauthenticationprocesswas *
- theerrorstatus ,whattodo
- thepreviousfiltersallowtheprocesstocontinue.Ifonefilterfails *
- thequeue ,andtheuserisgrantedaccesstotheapplication.
- theserver.Shouldnotbeemployedoncriticalapplication.Itisusedmostly *
- thesessionexpiredoriftheuserisnotauthenticated ,theotherfiltersin
- tosucceed ,orallfiltersneedtosucceedinorderforthegrouptosucceed.
- totheuserinascrambledimage ,andtheusermustenterthecodeinthe
- usedinsubsequentrequests. *
- usesthiscodeintheapplication *
- vim *
- websitesuseothercredentialsinaddition ,likebanksrequiringuserstouse