text: (self.webpackChunkdocusaurus_template=self.webpackChunkdocusaurus_template||[]).push([[8702],{3905:function(e,t,r){"use strict";r.d(t,{Zo:function(){return p},kt:function(){return h}});var n=r(67294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function s(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var a=n.createContext({}),l=function(e){var t=n.useContext(a),r=t;return e&&(r="function"==typeof e?e(t):c(c({},t),e)),r},p=function(e){var t=l(e.components);return n.createElement(a.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,i=e.originalType,a=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),d=l(r),h=o,m=d["".concat(a,".").concat(h)]||d[h]||u[h]||i;return r?n.createElement(m,c(c({ref:t},p),{},{components:r})):n.createElement(m,c({ref:t},p))}));function h(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var i=r.length,c=new Array(i);c[0]=d;var s={};for(var a in t)hasOwnProperty.call(t,a)&&(s[a]=t[a]);s.originalType=e,s.mdxType="string"==typeof e?e:o,c[1]=s;for(var l=2;l<i;l++)c[l]=r[l];return n.createElement.apply(null,c)}return n.createElement.apply(null,r)}d.displayName="MDXCreateElement"},44038:function(e,t,r){"use strict";r.r(t),r.d(t,{frontMatter:function(){return s},contentTitle:function(){return a},metadata:function(){return l},toc:function(){return p},default:function(){return d}});var n=r(22122),o=r(19756),i=(r(67294),r(3905)),c=["components"],s={id:"terminology",title:"Terminology"},a="Terminology",l={unversionedId:"concepts/terminology",id:"concepts/terminology",isDocsHomePage:!1,title:"Terminology",description:"An overview of the terminology used in the Ory Cloud documentation.",source:"@site/docs/concepts/terminology.mdx",sourceDirName:"concepts",slug:"/concepts/terminology",permalink:"/docs/concepts/terminology",editUrl:"https://github.com/ory/docs/edit/master/docs/docs/concepts/terminology.mdx",version:"current",lastUpdatedBy:"Vincent",lastUpdatedAt:1629711886,formattedLastUpdatedAt:"8/23/2021",frontMatter:{id:"terminology",title:"Terminology"},sidebar:"docs",previous:{title:"Ory Cloud Project",permalink:"/docs/concepts/project"},next:{title:"Personal Access Tokens",permalink:"/docs/concepts/personal-access-token"}},p=[{value:"Basics",id:"basics",children:[]},{value:"Self-Service Flows",id:"self-service-flows",children:[]},{value:"Ory Cloud specific Terms",id:"ory-cloud-specific-terms",children:[]}],u={toc:p};function d(e){var t=e.components,r=(0,o.Z)(e,c);return(0,i.kt)("wrapper",(0,n.Z)({},u,r,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("h1",{id:"terminology"},"Terminology"),(0,i.kt)("p",null,"An overview of the terminology used in the Ory Cloud documentation.",(0,i.kt)("br",{parentName:"p"}),"\n","If you think a term is missing here, please\n",(0,i.kt)("a",{parentName:"p",href:"https://github.com/ory/docs/issues/new"},"let us know"),"."),(0,i.kt)("h2",{id:"basics"},"Basics"),(0,i.kt)("h4",{id:"end-user"},"End-User"),(0,i.kt)("p",null,"The person who actually uses a Web-App, SPA, or mobile App that uses Ory Cloud."),(0,i.kt)("h4",{id:"identity"},"Identity"),(0,i.kt)("p",null,'The "who" of the application. This can be an employee, customer, external\ndeveloper, or a programmatic identity like an IoT device, application, or\nanother kind of machine actor. Other often used aliases include "user",\n"account", or "user account".'),(0,i.kt)("h4",{id:"self-services"},"Self-services"),(0,i.kt)("p",null,"Interfaces and flows in the Ory Cloud that allow end-users to consume services\nwithout the direct involvement of service employees. A common example would be\nwhen someone signs up for a service without interacting directly to support."),(0,i.kt)("h4",{id:"browser-client"},"Browser Client"),(0,i.kt)("p",null,"End-user side. A browser client refers to the Web browser in the user's machine\nor mobile device."),(0,i.kt)("h4",{id:"api-client"},"API Client"),(0,i.kt)("p",null,"End-user side. A browser client refers to the Web browser in the user's machine\nor mobile device."),(0,i.kt)("h4",{id:"web-app"},"Web App"),(0,i.kt)("p",null,'A web application is a server-side application that renders HTML; often written\nin PHP, Java, Go, ExpressJS, etc... Also called "server-side browser client",\nsince most of the application logic is performed on the server-side.'),(0,i.kt)("h4",{id:"single-page-application"},"Single Page Application"),(0,i.kt)("p",null,'A Single Page Application (or SPA) is a web application that dynamically\nrewrites the current web page with new data; often written in React, Angular,\nNext, etc... Also called "client-side browser client", since most of the\napplication logic is performed in the end-users browser, so on the client-side.'),(0,i.kt)("h4",{id:"native-app"},"Native App"),(0,i.kt)("p",null,'A native application is built for a specific device platform e.g. iOs, Android,\nWindows, smartTV, etc. Also called "client without browser", since the end-user\ndoes not use a browser directly, all flows go directly through the native app\nUI.'),(0,i.kt)("h2",{id:"self-service-flows"},"Self-Service Flows"),(0,i.kt)("h4",{id:"registration-flow"},"Registration Flow"),(0,i.kt)("p",null,"The path that a user has to take in order to create an identity at your\napplication."),(0,i.kt)("h4",{id:"login-flow"},"Login Flow"),(0,i.kt)("p",null,"The path that a user has to take in order to authenticate (i.e. prove they are a\ncertain identity) at your application."),(0,i.kt)("h4",{id:"recovery-flow"},"Recovery Flow"),(0,i.kt)("p",null,"The path that a user has to take in order to recover access to their account,\ne.g. through a verified email or other means."),(0,i.kt)("h2",{id:"ory-cloud-specific-terms"},"Ory Cloud specific Terms"),(0,i.kt)("h4",{id:"ory-cloud-project"},"Ory Cloud Project"),(0,i.kt)("p",null,"A single deployment of Ory Cloud. Each project runs its own copy of the Ory\nservices. Learn more about ",(0,i.kt)("a",{parentName:"p",href:"/docs/concepts/project"},"Ory Cloud Projects"),"."),(0,i.kt)("h4",{id:"ory-cloud-project-settings"},"Ory Cloud Project Settings"),(0,i.kt)("p",null,"The configuration for each individual Ory Project Cloud can be changed in the\nOry Project Settings."),(0,i.kt)("h4",{id:"identity-schema"},"Identity Schema"),(0,i.kt)("p",null,"The JSON Schema that defines an identity in an Ory Cloud Project. Learn more\nabout ",(0,i.kt)("a",{parentName:"p",href:"/docs/concepts/identity"},"Identity Schemas"),"."),(0,i.kt)("h4",{id:"ory-login-session"},"Ory Login Session"),(0,i.kt)("p",null,"A cookie or token that is stored in the users' Browser or API Client. It\nrepresents a successful Login Flow and lets the user access the authenticated\nidentity."),(0,i.kt)("h4",{id:"ory-project-slug"},"Ory Project Slug"),(0,i.kt)("p",null,"The generic URL that is generated when a project is created, e.g.\n",(0,i.kt)("inlineCode",{parentName:"p"},"https://suspicious-curran-y23rz7k2t.projects.oryapis.com"),"."),(0,i.kt)("h4",{id:"ory-project-public-api"},"Ory Project Public API"),(0,i.kt)("p",null,"The Ory Kratos endpoint for accessing your project's public API, it is composed\nlike so: ",(0,i.kt)("inlineCode",{parentName:"p"},"https://$ORY_PROJECT_SLUG/api/kratos/public"),"."),(0,i.kt)("h4",{id:"ory-project-admin-api"},"Ory Project Admin API"),(0,i.kt)("p",null,"The Ory Kratos endpoint for accessing your project's administrative API, it is\ncomposed like so: ",(0,i.kt)("inlineCode",{parentName:"p"},"https://$ORY_PROJECT_SLUG/api/kratos/admin"),"."))}d.isMDXComponent=!0}}]);