Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Yadis – Yadis ID-ге қосылған OpenID, OAuth және XDI сияқты қызметтерді табуға арналған байланыс протоколы. Yadis цифрлық идентификация қызметтерін табуға бағытталған болғанымен, олармен ғана шектелмейді. Басқа қызметтерді де қосу оңай. Yadis ID – дәстүрлі URL немесе жаңа XRI i атауы болуы мүмкін, мұнда i атауы URL-ге айналуы тиіс. Yadis URL деп аталатын нәрсе – бұл Yadis ID-нің өзі (егер ол URL болса) немесе XRI i атауының айналған URL-імен тең болады. Сонымен қатар, Yadis Yadis URL-ді пайдаланып, Yadis ресурстық сипаттамасы деп аталатын қызмет сипаттамасын қалай алуға болатынын көрсетеді. Бұл сипаттама XRDS форматында болады және Yadis URL-ге аутентификация немесе авторизация сияқты бірнеше қызметтерді байланыстырады. Әрбір қызмет сипаттамасы қосымша параметрлерді де қамтуы мүмкін.
Yadis is a communications protocol for discovery of services such as OpenID, OAuth, and XDI connected to a Yadis ID. While intended to discover digital identity services, Yadis is not restricted to those. Other services can easily be included. A Yadis ID can either be a traditional URL or a newer XRI i name, where the i name must resolve to a URL. The so called Yadis URL either equals the Yadis ID (if this is a URL) or the resolved URL of the XRI i name. Furthermore, Yadis specifies how to use the Yadis URL to retrieve a service descriptor called Yadis Resource Descriptor. This descriptor follows the XRDS format and connects several services, like authentication or authorization to the Yadis URL. Each service description can have further parameters.
Модульдік архитектура
Yadis вебті дамытуда сәттілігін дәлелдеген REST ful, "ұсақ бөліктер еркін біріктірілген" парадигмасын ұстанады. Негізгі қағида – жеке тұлғаларды URL-арқылы немесе URL-ге айналдырылатын басқа идентификаторлармен (мысалы, XRI i аттары) анықтауға болады. Содан кейін Yadis әрбір URL-ге байланысты мүмкіндіктерді немесе қызметтерді көрсететін XRDS құжатын (XML негізіндегі мүмкіндіктер файлы) қосады. Yadis идентификаторының иесі XRDS құжатында қолданғысы келетін қызметтерді өзі таңдай алады. Бұл құжатты алғаннан кейін, Yadis идентификаторларын қабылдайтын веб-сайт сияқты сенімді тарап XRDS құжатының тиісті қызметтерін, мысалы, куәландыруға қолданылатын хаттаманы таңдай алады. Бұл блогтар сияқты қолданыстағы веб-сайттарға Yadis-тің негізгі функционалдығын оңай енгізуге мүмкіндік береді (мысалы, блогқа келген пайдаланушыларды блогтың иесі туралы қажетті ақпаратқа бағыттау), сонымен қатар күрделірек қосымшаларды құруға да мүмкіндік береді (мысалы, сайт иесінің ақпаратына күрделі сұрауларды тікелей Yadis сайтына жіберу).
Yadis follows the REST ful, "small pieces loosely joined" paradigm that has proven to be successful in the development of the web. The basic assumption is that identities can be addressed with URLs or with other identifiers (such as XRI i names) that can be resolved to URLs. Yadis then associates an XRDS document (an XML based capability file) with each URL that expresses the associated capabilities or services. The owner of a Yadis identifier can choose which services he wishes to use in his XRDS document. After retrieving this document, a relying party such as a website accepting Yadis identifiers can select an appropriate services of the XRDS document, e. g. a protocol to use for authentication. This can allow existing web sites, like blogs, to easily implement basic Yadis functionality (for instance, redirecting users who arrive at a blog to relevant information about the person the blog belongs to) while also making it possible to build more advanced applications (for example, allowing complex queries of a site owner's information to be submitted directly to the Yadis site).
LID, OpenID және әзірлеушілер қауымдастығы
Yadis-ті жеңіл салмақты идентификация (LID) және OpenID протоколдарының әзірлеушілері бастады. Бұл ынтымақтастыққа OASIS XRI техникалық комитетінің мүшелері, әсіресе i-атаулармен жұмыс істейтіндер қосылды. Дегенмен, Yadis ашық бастама болғандықтан, басқа әзірлеушілер де XRDS жеңіл мүмкіндіктер сипаттамасын қолдана бастайды, бұл Yadis қолдауымен жұмыс істейтін қосымшаларды құруға "қосып, үйлестіру" арқылы жақындасуға мүмкіндік береді, соның арқасында қосымша әзірлеушілері бір жағынан оңай енгізуді, екінші жағынан мүмкіндіктердің кеңдігін таңдау арқылы өзіне қолайлы тепе-теңдікті анықтай алады.
Yadis was initiated by developers of the Light weight Identity (LID) and OpenID protocols. This collaboration was then joined by members of the OASIS XRI Technical Committee, particularly those working on i names. However, Yadis is an open initiative, so other developers will start using XRDS lightweight capabilities description, making possible a "mix and match" approach to building Yadis enabled applications, enabling application developers to choose their own balance between ease of implementation on one hand, and range of features on the other.