├── .gitignore ├── .screenshots ├── agent-login-screen1.png ├── supervisor-view-screen1.png ├── supervisor-view-screen2.png └── supervisor-view-screen3.png ├── README.md ├── flex-plugin-sso ├── .env-example ├── jest.config.js ├── package-lock.json ├── package.json ├── public │ └── appConfig.js ├── src │ ├── FlexSsoPlugin.tsx │ ├── components │ │ ├── GridAgents.tsx │ │ ├── GridAuditlogs.tsx │ │ ├── NewWorker.tsx │ │ ├── Panel.tsx │ │ ├── SideBarButton.tsx │ │ ├── TabAgents.tsx │ │ └── TabAuditlogs.tsx │ ├── helpers │ │ ├── apis.ts │ │ ├── config.ts │ │ └── helpers.ts │ ├── index.ts │ └── styles.css ├── tsconfig.json ├── webpack.config.js └── webpack.dev.js └── serverless-sso ├── .env-example ├── .nvmrc ├── .twilioserverlessrc ├── nodemon.json ├── package-lock.json ├── package.json ├── src ├── assets │ ├── idpmeta.private.xml │ ├── message.private.ts │ ├── template-login.private.html │ └── template-saml-response.private.xml └── functions │ ├── admin │ ├── auditlogs-list.public.ts │ ├── worker-add.public.ts │ ├── worker-del.public.ts │ └── worker-list.public.ts │ ├── login │ ├── step1-sendcode.public.ts │ └── step2-validatecode.public.ts │ ├── sso │ ├── login.public.ts │ └── saml.public.ts │ └── utils │ └── helper.protected.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/.gitignore -------------------------------------------------------------------------------- /.screenshots/agent-login-screen1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/.screenshots/agent-login-screen1.png -------------------------------------------------------------------------------- /.screenshots/supervisor-view-screen1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/.screenshots/supervisor-view-screen1.png -------------------------------------------------------------------------------- /.screenshots/supervisor-view-screen2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/.screenshots/supervisor-view-screen2.png -------------------------------------------------------------------------------- /.screenshots/supervisor-view-screen3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/.screenshots/supervisor-view-screen3.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/README.md -------------------------------------------------------------------------------- /flex-plugin-sso/.env-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/flex-plugin-sso/.env-example -------------------------------------------------------------------------------- /flex-plugin-sso/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/flex-plugin-sso/jest.config.js -------------------------------------------------------------------------------- /flex-plugin-sso/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/flex-plugin-sso/package-lock.json -------------------------------------------------------------------------------- /flex-plugin-sso/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/flex-plugin-sso/package.json -------------------------------------------------------------------------------- /flex-plugin-sso/public/appConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/flex-plugin-sso/public/appConfig.js -------------------------------------------------------------------------------- /flex-plugin-sso/src/FlexSsoPlugin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/flex-plugin-sso/src/FlexSsoPlugin.tsx -------------------------------------------------------------------------------- /flex-plugin-sso/src/components/GridAgents.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/flex-plugin-sso/src/components/GridAgents.tsx -------------------------------------------------------------------------------- /flex-plugin-sso/src/components/GridAuditlogs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/flex-plugin-sso/src/components/GridAuditlogs.tsx -------------------------------------------------------------------------------- /flex-plugin-sso/src/components/NewWorker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/flex-plugin-sso/src/components/NewWorker.tsx -------------------------------------------------------------------------------- /flex-plugin-sso/src/components/Panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/flex-plugin-sso/src/components/Panel.tsx -------------------------------------------------------------------------------- /flex-plugin-sso/src/components/SideBarButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/flex-plugin-sso/src/components/SideBarButton.tsx -------------------------------------------------------------------------------- /flex-plugin-sso/src/components/TabAgents.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/flex-plugin-sso/src/components/TabAgents.tsx -------------------------------------------------------------------------------- /flex-plugin-sso/src/components/TabAuditlogs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/flex-plugin-sso/src/components/TabAuditlogs.tsx -------------------------------------------------------------------------------- /flex-plugin-sso/src/helpers/apis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/flex-plugin-sso/src/helpers/apis.ts -------------------------------------------------------------------------------- /flex-plugin-sso/src/helpers/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/flex-plugin-sso/src/helpers/config.ts -------------------------------------------------------------------------------- /flex-plugin-sso/src/helpers/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/flex-plugin-sso/src/helpers/helpers.ts -------------------------------------------------------------------------------- /flex-plugin-sso/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/flex-plugin-sso/src/index.ts -------------------------------------------------------------------------------- /flex-plugin-sso/src/styles.css: -------------------------------------------------------------------------------- 1 | .Twilio-View-access-overview > div { 2 | width: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /flex-plugin-sso/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/flex-plugin-sso/tsconfig.json -------------------------------------------------------------------------------- /flex-plugin-sso/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/flex-plugin-sso/webpack.config.js -------------------------------------------------------------------------------- /flex-plugin-sso/webpack.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/flex-plugin-sso/webpack.dev.js -------------------------------------------------------------------------------- /serverless-sso/.env-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/serverless-sso/.env-example -------------------------------------------------------------------------------- /serverless-sso/.nvmrc: -------------------------------------------------------------------------------- 1 | 18 -------------------------------------------------------------------------------- /serverless-sso/.twilioserverlessrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/serverless-sso/.twilioserverlessrc -------------------------------------------------------------------------------- /serverless-sso/nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/serverless-sso/nodemon.json -------------------------------------------------------------------------------- /serverless-sso/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/serverless-sso/package-lock.json -------------------------------------------------------------------------------- /serverless-sso/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/serverless-sso/package.json -------------------------------------------------------------------------------- /serverless-sso/src/assets/idpmeta.private.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/serverless-sso/src/assets/idpmeta.private.xml -------------------------------------------------------------------------------- /serverless-sso/src/assets/message.private.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/serverless-sso/src/assets/message.private.ts -------------------------------------------------------------------------------- /serverless-sso/src/assets/template-login.private.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/serverless-sso/src/assets/template-login.private.html -------------------------------------------------------------------------------- /serverless-sso/src/assets/template-saml-response.private.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/serverless-sso/src/assets/template-saml-response.private.xml -------------------------------------------------------------------------------- /serverless-sso/src/functions/admin/auditlogs-list.public.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/serverless-sso/src/functions/admin/auditlogs-list.public.ts -------------------------------------------------------------------------------- /serverless-sso/src/functions/admin/worker-add.public.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/serverless-sso/src/functions/admin/worker-add.public.ts -------------------------------------------------------------------------------- /serverless-sso/src/functions/admin/worker-del.public.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/serverless-sso/src/functions/admin/worker-del.public.ts -------------------------------------------------------------------------------- /serverless-sso/src/functions/admin/worker-list.public.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/serverless-sso/src/functions/admin/worker-list.public.ts -------------------------------------------------------------------------------- /serverless-sso/src/functions/login/step1-sendcode.public.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/serverless-sso/src/functions/login/step1-sendcode.public.ts -------------------------------------------------------------------------------- /serverless-sso/src/functions/login/step2-validatecode.public.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/serverless-sso/src/functions/login/step2-validatecode.public.ts -------------------------------------------------------------------------------- /serverless-sso/src/functions/sso/login.public.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/serverless-sso/src/functions/sso/login.public.ts -------------------------------------------------------------------------------- /serverless-sso/src/functions/sso/saml.public.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/serverless-sso/src/functions/sso/saml.public.ts -------------------------------------------------------------------------------- /serverless-sso/src/functions/utils/helper.protected.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/serverless-sso/src/functions/utils/helper.protected.ts -------------------------------------------------------------------------------- /serverless-sso/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruno222/twilio-flex-plugin-sso/HEAD/serverless-sso/tsconfig.json --------------------------------------------------------------------------------