PageSourceSearch

https://docs-pactflow-preview.netlify.app/assets/js/5b776e41.42dd10e9.js

js docs-pactflow-preview.netlify.app collected 2026-10-03 10:43:02 UTC 4,343 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkpartners=self.webpackChunkpartners||[]).push([[32590],{15680:(e,t,n)=>{n.d(t,{xA:()=>l,yg:()=>m});var r=n(96540);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),p=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},l=function(e){var t=p(e.components);return r.createElement(c.Provider,{value:t},e.children)},u="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},f=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,c=e.parentName,l=s(e,["components","mdxType","originalType","parentName"]),u=p(n),f=a,m=u["".concat(c,".").concat(f)]||u[f]||d[f]||i;return n?r.createElement(m,o(o({ref:t},l),{},{components:n})):r.createElement(m,o({ref:t},l))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=f;var s={};for(var c in t)hasOwnProperty.call(t,c)&&(s[c]=t[c]);s.originalType=e,s[u]="string"==typeof e?e:a,o[1]=s;for(var p=2;p<i;p++)o[p]=n[p];return r.createElement.apply(null,o)}return r.createElement.apply(null,n)}f.displayName="MDXCreateElement"},4655:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>d,frontMatter:()=>i,metadata:()=>s,toc:()=>p});var r=n(58168),a=(n(96540),n(15680));const i={title:"Authentication"},o=void 0,s={unversionedId:"docs/on-premises/authentication",id:"docs/on-premises/authentication",title:"Authentication",description:"User interface",source:"@site/docs/docs/on-premises/authentication.md",sourceDirName:"docs/on-premises",slug:"/docs/on-premises/authentication",permalink:"/docs/on-premises/authentication",draft:!1,editUrl:"https://github.com/pactflow/docs.pactflow.io/edit/master/website/docs/docs/on-premises/authentication.md",tags:[],version:"current",lastUpdatedBy:"Yousaf Nabi",lastUpdatedAt:1674493712,formattedLastUpdatedAt:"Jan 23, 2023",frontMatter:{title:"Authentication"},sidebar:"onprem",previous:{title:"Database migrations",permalink:"/docs/on-premises/upgrading/database-migrations"},next:{title:"Database",permalink:"/docs/on-premises/maintenance/database"}},c={},p=[{value:"User interface",id:"user-interface",level:2},{value:"API",id:"api",level:2}],l={toc:p},u="wrapper";function d(e){let{components:t,...n}=e;return(0,a.yg)(u,(0,r.A)({},l,n,{components:t,mdxType:"MDXLayout"}),(0,a.yg)("h2",{id:"user-interface"},"User interface"),(0,a.yg)("p",null,"The PactFlow On-Premises application currently supports single sign for SAML identity providers. It supports both IDP and SP initiated log in."),(0,a.yg)("p",null,"Any user who is able to authenticate to the configured IDP is allowed access to PactFlow."),(0,a.yg)("p",null,"The SAML IDP is configured via ",(0,a.yg)("a",{parentName:"p",href:"environment-variables#saml-authentication"},"environment variables"),"."),(0,a.yg)("h2",{id:"api"},"API"),(0,a.yg)("p",null,"The API is accessed using a bearer token that is set in the HTTP header of the request (eg. ",(0,a.yg)("inlineCode",{parentName:"p"},"Authorization: Bearer <your token here>"),"). The tokens are administered on a per user basis in the ",(0,a.yg)("a",{parentName:"p",href:"/docs/user-interface/settings/api-tokens"},"settings page")," of the PactFlow application."))}d.isMDXComponent=!0}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.