├── .github ├── dependabot.yml └── workflows │ ├── codeql-analysis.yml │ ├── coverity-scan.yml │ ├── maven-deploy.yml │ ├── maven-test.yml │ └── scp-deploy.yml ├── .gitignore ├── .run ├── PowerAuthAdminApplication.run.xml └── PowerAuthServerApplication.run.xml ├── LICENSE ├── README.md ├── docs-private └── Developer-How-To-Start.md ├── docs ├── Activation-Recovery.md ├── Admin-Deploying-Wildfly.md ├── Configuration-Properties-Admin.md ├── Configuration-Properties.md ├── Configuring-REST-Client-for-Spring.md ├── Database-Sizing.md ├── Database-Structure.md ├── Deploying-PowerAuth-Admin.md ├── Deploying-PowerAuth-Server.md ├── Deploying-Wildfly.md ├── Encrypting-Records-in-Database.md ├── FIDO2-API.md ├── Installing-Bouncy-Castle.md ├── Migration-Instructions.md ├── OIDC-Activation.md ├── Offline-Signatures.md ├── PowerAuth-Server-0.18.0.md ├── PowerAuth-Server-0.19.0.md ├── PowerAuth-Server-0.21.0.md ├── PowerAuth-Server-0.22.0.md ├── PowerAuth-Server-0.23.0.md ├── PowerAuth-Server-0.24.0.md ├── PowerAuth-Server-1.0.0.md ├── PowerAuth-Server-1.1.0.md ├── PowerAuth-Server-1.2.0.md ├── PowerAuth-Server-1.2.5.md ├── PowerAuth-Server-1.3.0.md ├── PowerAuth-Server-1.4.0.md ├── PowerAuth-Server-1.5.0.md ├── PowerAuth-Server-1.6.0.md ├── PowerAuth-Server-1.7.0.md ├── PowerAuth-Server-1.8.0.md ├── PowerAuth-Server-1.9.0.md ├── PowerAuth-Server-2.0.0.md ├── Readme.md ├── Server-Error-Codes.md ├── Setting-Up-Active-Directory-Authentication.md ├── Setting-Up-LDAP-Authentication.md ├── System-Requirements.md ├── Telemetry-API.md ├── Using-HashiCorp-Vault.md ├── WebServices-Client.md ├── WebServices-Method-Compatibility.md ├── WebServices-Methods.md ├── _Footer.md ├── _Sidebar.md ├── db │ └── changelog │ │ ├── changesets │ │ └── powerauth-java-server │ │ │ ├── 1.4.x │ │ │ ├── 20230322-audit.xml │ │ │ ├── 20230322-init-db.xml │ │ │ ├── 20230322-shedlock.xml │ │ │ ├── 20230323-add-tag-1.4.0.xml │ │ │ └── db.changelog-version.xml │ │ │ ├── 1.5.x │ │ │ ├── 20230316-add-column-signature-data-body.xml │ │ │ ├── 20230323-add-column-signature-metadata.xml │ │ │ ├── 20230426-add-column-totp-seed.xml │ │ │ ├── 20230723-add-table-unique-value.xml │ │ │ ├── 20230822-add-tag-1.5.0.xml │ │ │ └── db.changelog-version.xml │ │ │ ├── 1.6.x │ │ │ ├── 20231018-add-constraint-operation-template-name.xml │ │ │ ├── 20231103-add-activation-name-history.xml │ │ │ ├── 20231106-add-foreign-keys.xml │ │ │ ├── 20231112-add-activation-id.xml │ │ │ ├── 20231123-operation-user-nullable.xml │ │ │ ├── 20231212-add-tag-1.6.0.xml │ │ │ └── db.changelog-version.xml │ │ │ ├── 1.7.x │ │ │ ├── 20240115-add-columns-fido2.xml │ │ │ ├── 20240212-application-config.xml │ │ │ ├── 20240222-add-tag-1.7.0.xml │ │ │ ├── 20240312-fido2-authenticator.xml │ │ │ └── db.changelog-version.xml │ │ │ ├── 1.8.x │ │ │ ├── 20240424-index-expire-status.xml │ │ │ ├── 20240517-fido2-authenticator-transports.xml │ │ │ ├── 20240529-add-status-reason.xml │ │ │ ├── 20240625-add-tag-1.8.0.xml │ │ │ └── db.changelog-version.xml │ │ │ ├── 1.9.x │ │ │ ├── 20240704-callback-event-table.xml │ │ │ ├── 20240718-add-temporary-keys.xml │ │ │ ├── 20240723-configuration-encryption.xml │ │ │ ├── 20240906-configuration-encryption.xml │ │ │ ├── 20240910-commit-phase.xml │ │ │ ├── 20241003-add-tag-1.9.0.xml │ │ │ ├── 20241010-rest-client-caching.xml │ │ │ └── db.changelog-version.xml │ │ │ └── db.changelog-module.xml │ │ └── db.changelog-master.xml ├── images │ └── arch_db_structure.png ├── sql │ ├── mssql │ │ ├── create_schema.sql │ │ ├── migration_1.5.3_1.6.0.sql │ │ ├── migration_1.6.0_1.7.0.sql │ │ ├── migration_1.7.0_1.8.0.sql │ │ └── migration_1.8.0_1.9.0.sql │ ├── oracle │ │ ├── create_schema.sql │ │ ├── migration_1.5.3_1.6.0.sql │ │ ├── migration_1.6.0_1.7.0.sql │ │ ├── migration_1.7.0_1.8.0.sql │ │ └── migration_1.8.0_1.9.0.sql │ └── postgresql │ │ ├── create_schema.sql │ │ ├── migration_1.5.3_1.6.0.sql │ │ ├── migration_1.6.0_1.7.0.sql │ │ ├── migration_1.7.0_1.8.0.sql │ │ └── migration_1.8.0_1.9.0.sql └── util │ └── check-bc.jar ├── lombok.config ├── pom.xml ├── powerauth-admin ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── wultra │ │ └── security │ │ └── app │ │ └── admin │ │ ├── PowerAuthAdminApplication.java │ │ ├── ServletInitializer.java │ │ ├── configuration │ │ ├── ActiveDirectoryConfiguration.java │ │ ├── ApplicationConfiguration.java │ │ ├── LdapConfiguration.java │ │ ├── PowerAuthWebServiceConfiguration.java │ │ └── WebSecurityConfig.java │ │ ├── controller │ │ ├── ActivationController.java │ │ ├── ApplicationController.java │ │ ├── IntegrationController.java │ │ ├── LoginController.java │ │ └── ServiceController.java │ │ ├── converter │ │ ├── SignatureAuditItemConverter.java │ │ └── SignatureDataConverter.java │ │ ├── exception │ │ └── DefaultExceptionHandler.java │ │ ├── model │ │ ├── ServiceStatusResponse.java │ │ ├── SignatureAuditItem.java │ │ └── SignatureData.java │ │ └── util │ │ ├── QRUtil.java │ │ └── SecurityUtil.java │ ├── resources │ ├── application.properties │ └── banner.txt │ └── webapp │ ├── WEB-INF │ ├── jboss-deployment-structure.xml │ ├── jsp │ │ ├── activationDetail.jsp │ │ ├── activationFlagCreate.jsp │ │ ├── activationStatusForms.jsp │ │ ├── activationStatusSnippet.jsp │ │ ├── activations.jsp │ │ ├── applicationCreate.jsp │ │ ├── applicationDetail.jsp │ │ ├── applicationVersionCreate.jsp │ │ ├── applications.jsp │ │ ├── callbackCreate.jsp │ │ ├── callbackUpdate.jsp │ │ ├── error.jsp │ │ ├── footer.jsp │ │ ├── footerCallbacks.jsp │ │ ├── header.jsp │ │ ├── headerSimple.jsp │ │ ├── integrationCreate.jsp │ │ ├── integrations.jsp │ │ ├── login.jsp │ │ ├── recoveryCodeStatusSnippet.jsp │ │ └── roleCreate.jsp │ └── weblogic.xml │ └── resources │ ├── css │ ├── base.css │ ├── bootstrap-theme.css │ ├── bootstrap-theme.css.map │ ├── bootstrap-theme.min.css │ ├── bootstrap-theme.min.css.map │ ├── bootstrap.css │ ├── bootstrap.css.map │ ├── bootstrap.min.css │ ├── bootstrap.min.css.map │ ├── styles │ │ ├── a11y-dark.min.css │ │ ├── a11y-light.min.css │ │ ├── agate.min.css │ │ ├── an-old-hope.min.css │ │ ├── androidstudio.min.css │ │ ├── arduino-light.min.css │ │ ├── arta.min.css │ │ ├── ascetic.min.css │ │ ├── atom-one-dark-reasonable.min.css │ │ ├── atom-one-dark.min.css │ │ ├── atom-one-light.min.css │ │ ├── base16 │ │ │ ├── 3024.min.css │ │ │ ├── apathy.min.css │ │ │ ├── apprentice.min.css │ │ │ ├── ashes.min.css │ │ │ ├── atelier-cave-light.min.css │ │ │ ├── atelier-cave.min.css │ │ │ ├── atelier-dune-light.min.css │ │ │ ├── atelier-dune.min.css │ │ │ ├── atelier-estuary-light.min.css │ │ │ ├── atelier-estuary.min.css │ │ │ ├── atelier-forest-light.min.css │ │ │ ├── atelier-forest.min.css │ │ │ ├── atelier-heath-light.min.css │ │ │ ├── atelier-heath.min.css │ │ │ ├── atelier-lakeside-light.min.css │ │ │ ├── atelier-lakeside.min.css │ │ │ ├── atelier-plateau-light.min.css │ │ │ ├── atelier-plateau.min.css │ │ │ ├── atelier-savanna-light.min.css │ │ │ ├── atelier-savanna.min.css │ │ │ ├── atelier-seaside-light.min.css │ │ │ ├── atelier-seaside.min.css │ │ │ ├── atelier-sulphurpool-light.min.css │ │ │ ├── atelier-sulphurpool.min.css │ │ │ ├── atlas.min.css │ │ │ ├── bespin.min.css │ │ │ ├── black-metal-bathory.min.css │ │ │ ├── black-metal-burzum.min.css │ │ │ ├── black-metal-dark-funeral.min.css │ │ │ ├── black-metal-gorgoroth.min.css │ │ │ ├── black-metal-immortal.min.css │ │ │ ├── black-metal-khold.min.css │ │ │ ├── black-metal-marduk.min.css │ │ │ ├── black-metal-mayhem.min.css │ │ │ ├── black-metal-nile.min.css │ │ │ ├── black-metal-venom.min.css │ │ │ ├── black-metal.min.css │ │ │ ├── brewer.min.css │ │ │ ├── bright.min.css │ │ │ ├── brogrammer.min.css │ │ │ ├── brush-trees-dark.min.css │ │ │ ├── brush-trees.min.css │ │ │ ├── chalk.min.css │ │ │ ├── circus.min.css │ │ │ ├── classic-dark.min.css │ │ │ ├── classic-light.min.css │ │ │ ├── codeschool.min.css │ │ │ ├── colors.min.css │ │ │ ├── cupcake.min.css │ │ │ ├── cupertino.min.css │ │ │ ├── danqing.min.css │ │ │ ├── darcula.min.css │ │ │ ├── dark-violet.min.css │ │ │ ├── darkmoss.min.css │ │ │ ├── darktooth.min.css │ │ │ ├── decaf.min.css │ │ │ ├── default-dark.min.css │ │ │ ├── default-light.min.css │ │ │ ├── dirtysea.min.css │ │ │ ├── dracula.min.css │ │ │ ├── edge-dark.min.css │ │ │ ├── edge-light.min.css │ │ │ ├── eighties.min.css │ │ │ ├── embers.min.css │ │ │ ├── equilibrium-dark.min.css │ │ │ ├── equilibrium-gray-dark.min.css │ │ │ ├── equilibrium-gray-light.min.css │ │ │ ├── equilibrium-light.min.css │ │ │ ├── espresso.min.css │ │ │ ├── eva-dim.min.css │ │ │ ├── eva.min.css │ │ │ ├── flat.min.css │ │ │ ├── framer.min.css │ │ │ ├── fruit-soda.min.css │ │ │ ├── gigavolt.min.css │ │ │ ├── github.min.css │ │ │ ├── google-dark.min.css │ │ │ ├── google-light.min.css │ │ │ ├── grayscale-dark.min.css │ │ │ ├── grayscale-light.min.css │ │ │ ├── green-screen.min.css │ │ │ ├── gruvbox-dark-hard.min.css │ │ │ ├── gruvbox-dark-medium.min.css │ │ │ ├── gruvbox-dark-pale.min.css │ │ │ ├── gruvbox-dark-soft.min.css │ │ │ ├── gruvbox-light-hard.min.css │ │ │ ├── gruvbox-light-medium.min.css │ │ │ ├── gruvbox-light-soft.min.css │ │ │ ├── hardcore.min.css │ │ │ ├── harmonic16-dark.min.css │ │ │ ├── harmonic16-light.min.css │ │ │ ├── heetch-dark.min.css │ │ │ ├── heetch-light.min.css │ │ │ ├── helios.min.css │ │ │ ├── hopscotch.min.css │ │ │ ├── horizon-dark.min.css │ │ │ ├── horizon-light.min.css │ │ │ ├── humanoid-dark.min.css │ │ │ ├── humanoid-light.min.css │ │ │ ├── ia-dark.min.css │ │ │ ├── ia-light.min.css │ │ │ ├── icy-dark.min.css │ │ │ ├── ir-black.min.css │ │ │ ├── isotope.min.css │ │ │ ├── kimber.min.css │ │ │ ├── london-tube.min.css │ │ │ ├── macintosh.min.css │ │ │ ├── marrakesh.min.css │ │ │ ├── materia.min.css │ │ │ ├── material-darker.min.css │ │ │ ├── material-lighter.min.css │ │ │ ├── material-palenight.min.css │ │ │ ├── material-vivid.min.css │ │ │ ├── material.min.css │ │ │ ├── mellow-purple.min.css │ │ │ ├── mexico-light.min.css │ │ │ ├── mocha.min.css │ │ │ ├── monokai.min.css │ │ │ ├── nebula.min.css │ │ │ ├── nord.min.css │ │ │ ├── nova.min.css │ │ │ ├── ocean.min.css │ │ │ ├── oceanicnext.min.css │ │ │ ├── one-light.min.css │ │ │ ├── onedark.min.css │ │ │ ├── outrun-dark.min.css │ │ │ ├── papercolor-dark.min.css │ │ │ ├── papercolor-light.min.css │ │ │ ├── paraiso.min.css │ │ │ ├── pasque.min.css │ │ │ ├── phd.min.css │ │ │ ├── pico.min.css │ │ │ ├── pop.min.css │ │ │ ├── porple.min.css │ │ │ ├── qualia.min.css │ │ │ ├── railscasts.min.css │ │ │ ├── rebecca.min.css │ │ │ ├── ros-pine-dawn.min.css │ │ │ ├── ros-pine-moon.min.css │ │ │ ├── ros-pine.min.css │ │ │ ├── sagelight.min.css │ │ │ ├── sandcastle.min.css │ │ │ ├── seti-ui.min.css │ │ │ ├── shapeshifter.min.css │ │ │ ├── silk-dark.min.css │ │ │ ├── silk-light.min.css │ │ │ ├── snazzy.min.css │ │ │ ├── solar-flare-light.min.css │ │ │ ├── solar-flare.min.css │ │ │ ├── solarized-dark.min.css │ │ │ ├── solarized-light.min.css │ │ │ ├── spacemacs.min.css │ │ │ ├── summercamp.min.css │ │ │ ├── summerfruit-dark.min.css │ │ │ ├── summerfruit-light.min.css │ │ │ ├── synth-midnight-terminal-dark.min.css │ │ │ ├── synth-midnight-terminal-light.min.css │ │ │ ├── tango.min.css │ │ │ ├── tender.min.css │ │ │ ├── tomorrow-night.min.css │ │ │ ├── tomorrow.min.css │ │ │ ├── twilight.min.css │ │ │ ├── unikitty-dark.min.css │ │ │ ├── unikitty-light.min.css │ │ │ ├── vulcan.min.css │ │ │ ├── windows-10-light.min.css │ │ │ ├── windows-10.min.css │ │ │ ├── windows-95-light.min.css │ │ │ ├── windows-95.min.css │ │ │ ├── windows-high-contrast-light.min.css │ │ │ ├── windows-high-contrast.min.css │ │ │ ├── windows-nt-light.min.css │ │ │ ├── windows-nt.min.css │ │ │ ├── woodland.min.css │ │ │ ├── xcode-dusk.min.css │ │ │ └── zenburn.min.css │ │ ├── brown-paper.min.css │ │ ├── brown-papersq.png │ │ ├── codepen-embed.min.css │ │ ├── color-brewer.min.css │ │ ├── dark.min.css │ │ ├── default.min.css │ │ ├── devibeans.min.css │ │ ├── docco.min.css │ │ ├── far.min.css │ │ ├── felipec.min.css │ │ ├── foundation.min.css │ │ ├── github-dark-dimmed.min.css │ │ ├── github-dark.min.css │ │ ├── github.min.css │ │ ├── gml.min.css │ │ ├── googlecode.min.css │ │ ├── gradient-dark.min.css │ │ ├── gradient-light.min.css │ │ ├── grayscale.min.css │ │ ├── hybrid.min.css │ │ ├── idea.min.css │ │ ├── intellij-light.min.css │ │ ├── ir-black.min.css │ │ ├── isbl-editor-dark.min.css │ │ ├── isbl-editor-light.min.css │ │ ├── kimbie-dark.min.css │ │ ├── kimbie-light.min.css │ │ ├── lightfair.min.css │ │ ├── lioshi.min.css │ │ ├── magula.min.css │ │ ├── mono-blue.min.css │ │ ├── monokai-sublime.min.css │ │ ├── monokai.min.css │ │ ├── night-owl.min.css │ │ ├── nnfx-dark.min.css │ │ ├── nnfx-light.min.css │ │ ├── nord.min.css │ │ ├── obsidian.min.css │ │ ├── paraiso-dark.min.css │ │ ├── paraiso-light.min.css │ │ ├── pojoaque.jpg │ │ ├── pojoaque.min.css │ │ ├── purebasic.min.css │ │ ├── qtcreator-dark.min.css │ │ ├── qtcreator-light.min.css │ │ ├── rainbow.min.css │ │ ├── routeros.min.css │ │ ├── school-book.min.css │ │ ├── shades-of-purple.min.css │ │ ├── srcery.min.css │ │ ├── stackoverflow-dark.min.css │ │ ├── stackoverflow-light.min.css │ │ ├── sunburst.min.css │ │ ├── tokyo-night-dark.min.css │ │ ├── tokyo-night-light.min.css │ │ ├── tomorrow-night-blue.min.css │ │ ├── tomorrow-night-bright.min.css │ │ ├── vs.min.css │ │ ├── vs2015.min.css │ │ ├── xcode.min.css │ │ └── xt256.min.css │ ├── wultra-login.css │ └── wultra-theme.min.css │ ├── fonts │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.svg │ ├── glyphicons-halflings-regular.ttf │ ├── glyphicons-halflings-regular.woff │ └── glyphicons-halflings-regular.woff2 │ ├── images │ ├── background.png │ ├── favicon.png │ └── logo.png │ └── js │ ├── base.js │ ├── bootstrap.js │ ├── bootstrap.min.js │ ├── clipboard.min.js │ ├── highlight.js │ ├── jquery.min.js │ └── languages │ ├── 1c.min.js │ ├── abnf.min.js │ ├── accesslog.min.js │ ├── actionscript.min.js │ ├── ada.min.js │ ├── angelscript.min.js │ ├── apache.min.js │ ├── applescript.min.js │ ├── arcade.min.js │ ├── arduino.min.js │ ├── armasm.min.js │ ├── asciidoc.min.js │ ├── aspectj.min.js │ ├── autohotkey.min.js │ ├── autoit.min.js │ ├── avrasm.min.js │ ├── awk.min.js │ ├── axapta.min.js │ ├── bash.min.js │ ├── basic.min.js │ ├── bnf.min.js │ ├── brainfuck.min.js │ ├── c.min.js │ ├── cal.min.js │ ├── capnproto.min.js │ ├── ceylon.min.js │ ├── clean.min.js │ ├── clojure-repl.min.js │ ├── clojure.min.js │ ├── cmake.min.js │ ├── coffeescript.min.js │ ├── coq.min.js │ ├── cos.min.js │ ├── cpp.min.js │ ├── crmsh.min.js │ ├── crystal.min.js │ ├── csharp.min.js │ ├── csp.min.js │ ├── css.min.js │ ├── d.min.js │ ├── dart.min.js │ ├── delphi.min.js │ ├── diff.min.js │ ├── django.min.js │ ├── dns.min.js │ ├── dockerfile.min.js │ ├── dos.min.js │ ├── dsconfig.min.js │ ├── dts.min.js │ ├── dust.min.js │ ├── ebnf.min.js │ ├── elixir.min.js │ ├── elm.min.js │ ├── erb.min.js │ ├── erlang-repl.min.js │ ├── erlang.min.js │ ├── excel.min.js │ ├── fix.min.js │ ├── flix.min.js │ ├── fortran.min.js │ ├── fsharp.min.js │ ├── gams.min.js │ ├── gauss.min.js │ ├── gcode.min.js │ ├── gherkin.min.js │ ├── glsl.min.js │ ├── gml.min.js │ ├── go.min.js │ ├── golo.min.js │ ├── gradle.min.js │ ├── graphql.min.js │ ├── groovy.min.js │ ├── haml.min.js │ ├── handlebars.min.js │ ├── haskell.min.js │ ├── haxe.min.js │ ├── hsp.min.js │ ├── http.min.js │ ├── hy.min.js │ ├── inform7.min.js │ ├── ini.min.js │ ├── irpf90.min.js │ ├── isbl.min.js │ ├── java.min.js │ ├── javascript.min.js │ ├── jboss-cli.min.js │ ├── json.min.js │ ├── julia-repl.min.js │ ├── julia.min.js │ ├── kotlin.min.js │ ├── lasso.min.js │ ├── latex.min.js │ ├── ldif.min.js │ ├── leaf.min.js │ ├── less.min.js │ ├── lisp.min.js │ ├── livecodeserver.min.js │ ├── livescript.min.js │ ├── llvm.min.js │ ├── lsl.min.js │ ├── lua.min.js │ ├── makefile.min.js │ ├── markdown.min.js │ ├── mathematica.min.js │ ├── matlab.min.js │ ├── maxima.min.js │ ├── mel.min.js │ ├── mercury.min.js │ ├── mipsasm.min.js │ ├── mizar.min.js │ ├── mojolicious.min.js │ ├── monkey.min.js │ ├── moonscript.min.js │ ├── n1ql.min.js │ ├── nestedtext.min.js │ ├── nginx.min.js │ ├── nim.min.js │ ├── nix.min.js │ ├── node-repl.min.js │ ├── nsis.min.js │ ├── objectivec.min.js │ ├── ocaml.min.js │ ├── openscad.min.js │ ├── oxygene.min.js │ ├── parser3.min.js │ ├── perl.min.js │ ├── pf.min.js │ ├── pgsql.min.js │ ├── php-template.min.js │ ├── php.min.js │ ├── plaintext.min.js │ ├── pony.min.js │ ├── powershell.min.js │ ├── processing.min.js │ ├── profile.min.js │ ├── prolog.min.js │ ├── properties.min.js │ ├── protobuf.min.js │ ├── puppet.min.js │ ├── purebasic.min.js │ ├── python-repl.min.js │ ├── python.min.js │ ├── q.min.js │ ├── qml.min.js │ ├── r.min.js │ ├── reasonml.min.js │ ├── rib.min.js │ ├── roboconf.min.js │ ├── routeros.min.js │ ├── rsl.min.js │ ├── ruby.min.js │ ├── ruleslanguage.min.js │ ├── rust.min.js │ ├── sas.min.js │ ├── scala.min.js │ ├── scheme.min.js │ ├── scilab.min.js │ ├── scss.min.js │ ├── shell.min.js │ ├── smali.min.js │ ├── smalltalk.min.js │ ├── sml.min.js │ ├── sqf.min.js │ ├── sql.min.js │ ├── stan.min.js │ ├── stata.min.js │ ├── step21.min.js │ ├── stylus.min.js │ ├── subunit.min.js │ ├── swift.min.js │ ├── taggerscript.min.js │ ├── tap.min.js │ ├── tcl.min.js │ ├── thrift.min.js │ ├── tp.min.js │ ├── twig.min.js │ ├── typescript.min.js │ ├── vala.min.js │ ├── vbnet.min.js │ ├── vbscript-html.min.js │ ├── vbscript.min.js │ ├── verilog.min.js │ ├── vhdl.min.js │ ├── vim.min.js │ ├── wasm.min.js │ ├── wren.min.js │ ├── x86asm.min.js │ ├── xl.min.js │ ├── xml.min.js │ ├── xquery.min.js │ ├── yaml.min.js │ └── zephir.min.js ├── powerauth-client-model ├── .gitignore ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── wultra │ │ └── security │ │ └── powerauth │ │ └── client │ │ ├── PowerAuthClient.java │ │ └── model │ │ ├── entity │ │ ├── Activation.java │ │ ├── ActivationHistoryItem.java │ │ ├── Application.java │ │ ├── ApplicationConfigurationItem.java │ │ ├── ApplicationVersion.java │ │ ├── CallbackUrl.java │ │ ├── ErrorInfo.java │ │ ├── HttpAuthenticationPrivate.java │ │ ├── HttpAuthenticationPublic.java │ │ ├── Integration.java │ │ ├── KeyValue.java │ │ ├── RecoveryCode.java │ │ ├── RecoveryCodePuk.java │ │ ├── SignatureAuditItem.java │ │ ├── TemporaryPublicKeyRequestClaims.java │ │ └── TemporaryPublicKeyResponseClaims.java │ │ ├── enumeration │ │ ├── ActivationOtpValidation.java │ │ ├── ActivationProtocol.java │ │ ├── ActivationStatus.java │ │ ├── CallbackUrlType.java │ │ ├── CommitPhase.java │ │ ├── ECDSASignatureFormat.java │ │ ├── OperationStatus.java │ │ ├── RecoveryCodeStatus.java │ │ ├── RecoveryPukStatus.java │ │ ├── SignatureType.java │ │ └── UserActionResult.java │ │ ├── error │ │ ├── PowerAuthClientException.java │ │ ├── PowerAuthError.java │ │ └── PowerAuthErrorRecovery.java │ │ ├── request │ │ ├── ActivationHistoryRequest.java │ │ ├── AddActivationFlagsRequest.java │ │ ├── AddApplicationRolesRequest.java │ │ ├── BlockActivationRequest.java │ │ ├── CommitActivationRequest.java │ │ ├── CommitUpgradeRequest.java │ │ ├── ConfirmRecoveryCodeRequest.java │ │ ├── CreateActivationRequest.java │ │ ├── CreateApplicationConfigRequest.java │ │ ├── CreateApplicationRequest.java │ │ ├── CreateApplicationVersionRequest.java │ │ ├── CreateCallbackUrlRequest.java │ │ ├── CreateIntegrationRequest.java │ │ ├── CreateNonPersonalizedOfflineSignaturePayloadRequest.java │ │ ├── CreatePersonalizedOfflineSignaturePayloadRequest.java │ │ ├── CreateRecoveryCodeRequest.java │ │ ├── CreateTokenRequest.java │ │ ├── GetActivationListForUserRequest.java │ │ ├── GetActivationStatusRequest.java │ │ ├── GetApplicationConfigRequest.java │ │ ├── GetApplicationDetailRequest.java │ │ ├── GetCallbackUrlListRequest.java │ │ ├── GetEciesDecryptorRequest.java │ │ ├── GetErrorCodeListRequest.java │ │ ├── GetRecoveryConfigRequest.java │ │ ├── InitActivationRequest.java │ │ ├── ListActivationFlagsRequest.java │ │ ├── ListApplicationRolesRequest.java │ │ ├── LookupActivationsRequest.java │ │ ├── LookupApplicationByAppKeyRequest.java │ │ ├── LookupRecoveryCodesRequest.java │ │ ├── OperationApproveRequest.java │ │ ├── OperationCancelRequest.java │ │ ├── OperationClaimRequest.java │ │ ├── OperationCreateRequest.java │ │ ├── OperationDetailRequest.java │ │ ├── OperationExtIdRequest.java │ │ ├── OperationFailApprovalRequest.java │ │ ├── OperationListForUserRequest.java │ │ ├── OperationRejectRequest.java │ │ ├── OperationTemplateCreateRequest.java │ │ ├── OperationTemplateDeleteRequest.java │ │ ├── OperationTemplateDetailRequest.java │ │ ├── OperationTemplateUpdateRequest.java │ │ ├── PrepareActivationRequest.java │ │ ├── RecoveryCodeActivationRequest.java │ │ ├── RemoveActivationFlagsRequest.java │ │ ├── RemoveActivationRequest.java │ │ ├── RemoveApplicationConfigRequest.java │ │ ├── RemoveApplicationRolesRequest.java │ │ ├── RemoveCallbackUrlRequest.java │ │ ├── RemoveIntegrationRequest.java │ │ ├── RemoveTemporaryPublicKeyRequest.java │ │ ├── RemoveTokenRequest.java │ │ ├── RevokeRecoveryCodesRequest.java │ │ ├── SignECDSARequest.java │ │ ├── SignatureAuditRequest.java │ │ ├── StartUpgradeRequest.java │ │ ├── SupportApplicationVersionRequest.java │ │ ├── TelemetryReportRequest.java │ │ ├── TemporaryPublicKeyRequest.java │ │ ├── UnblockActivationRequest.java │ │ ├── UnsupportApplicationVersionRequest.java │ │ ├── UpdateActivationFlagsRequest.java │ │ ├── UpdateActivationNameRequest.java │ │ ├── UpdateActivationOtpRequest.java │ │ ├── UpdateApplicationRolesRequest.java │ │ ├── UpdateCallbackUrlRequest.java │ │ ├── UpdateRecoveryConfigRequest.java │ │ ├── UpdateStatusForActivationsRequest.java │ │ ├── ValidateTokenRequest.java │ │ ├── VaultUnlockRequest.java │ │ ├── VerifyECDSASignatureRequest.java │ │ ├── VerifyOfflineSignatureRequest.java │ │ └── VerifySignatureRequest.java │ │ └── response │ │ ├── ActivationHistoryResponse.java │ │ ├── AddActivationFlagsResponse.java │ │ ├── AddApplicationRolesResponse.java │ │ ├── BlockActivationResponse.java │ │ ├── CommitActivationResponse.java │ │ ├── CommitUpgradeResponse.java │ │ ├── ConfirmRecoveryCodeResponse.java │ │ ├── CreateActivationResponse.java │ │ ├── CreateApplicationConfigResponse.java │ │ ├── CreateApplicationResponse.java │ │ ├── CreateApplicationVersionResponse.java │ │ ├── CreateCallbackUrlResponse.java │ │ ├── CreateIntegrationResponse.java │ │ ├── CreateNonPersonalizedOfflineSignaturePayloadResponse.java │ │ ├── CreatePersonalizedOfflineSignaturePayloadResponse.java │ │ ├── CreateRecoveryCodeResponse.java │ │ ├── CreateTokenResponse.java │ │ ├── GetActivationListForUserResponse.java │ │ ├── GetActivationStatusResponse.java │ │ ├── GetApplicationConfigResponse.java │ │ ├── GetApplicationDetailResponse.java │ │ ├── GetApplicationListResponse.java │ │ ├── GetCallbackUrlListResponse.java │ │ ├── GetEciesDecryptorResponse.java │ │ ├── GetErrorCodeListResponse.java │ │ ├── GetIntegrationListResponse.java │ │ ├── GetRecoveryConfigResponse.java │ │ ├── GetSystemStatusResponse.java │ │ ├── InitActivationResponse.java │ │ ├── ListActivationFlagsResponse.java │ │ ├── ListApplicationRolesResponse.java │ │ ├── LookupActivationsResponse.java │ │ ├── LookupApplicationByAppKeyResponse.java │ │ ├── LookupRecoveryCodesResponse.java │ │ ├── OperationDetailResponse.java │ │ ├── OperationListResponse.java │ │ ├── OperationTemplateDetailResponse.java │ │ ├── OperationTemplateListResponse.java │ │ ├── OperationUserActionResponse.java │ │ ├── PrepareActivationResponse.java │ │ ├── RecoveryCodeActivationResponse.java │ │ ├── RemoveActivationFlagsResponse.java │ │ ├── RemoveActivationResponse.java │ │ ├── RemoveApplicationRolesResponse.java │ │ ├── RemoveCallbackUrlResponse.java │ │ ├── RemoveIntegrationResponse.java │ │ ├── RemoveTemporaryPublicKeyResponse.java │ │ ├── RemoveTokenResponse.java │ │ ├── RevokeRecoveryCodesResponse.java │ │ ├── SignECDSAResponse.java │ │ ├── SignatureAuditResponse.java │ │ ├── StartUpgradeResponse.java │ │ ├── SupportApplicationVersionResponse.java │ │ ├── TelemetryReportResponse.java │ │ ├── TemporaryPublicKeyResponse.java │ │ ├── UnblockActivationResponse.java │ │ ├── UnsupportApplicationVersionResponse.java │ │ ├── UpdateActivationFlagsResponse.java │ │ ├── UpdateActivationNameResponse.java │ │ ├── UpdateActivationOtpResponse.java │ │ ├── UpdateApplicationRolesResponse.java │ │ ├── UpdateCallbackUrlResponse.java │ │ ├── UpdateRecoveryConfigResponse.java │ │ ├── UpdateStatusForActivationsResponse.java │ │ ├── ValidateTokenResponse.java │ │ ├── VaultUnlockResponse.java │ │ ├── VerifyECDSASignatureResponse.java │ │ ├── VerifyOfflineSignatureResponse.java │ │ └── VerifySignatureResponse.java │ └── test │ └── java │ └── com │ └── wultra │ └── security │ └── powerauth │ └── client │ └── model │ └── response │ └── OperationDetailResponseTest.java ├── powerauth-fido2-model ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── wultra │ └── security │ └── powerauth │ └── fido2 │ ├── client │ └── PowerAuthFido2Client.java │ └── model │ ├── entity │ ├── AuthenticatorAssertionResponse.java │ ├── AuthenticatorAttestationResponse.java │ ├── AuthenticatorDetail.java │ ├── AuthenticatorParameters.java │ └── Credential.java │ ├── enumeration │ └── ActivationStatus.java │ ├── error │ ├── PowerAuthError.java │ └── PowerAuthFido2Exception.java │ ├── request │ ├── AssertionChallengeRequest.java │ ├── AssertionVerificationRequest.java │ ├── RegisteredAuthenticatorsRequest.java │ ├── RegistrationChallengeRequest.java │ └── RegistrationRequest.java │ └── response │ ├── AssertionChallengeResponse.java │ ├── AssertionVerificationResponse.java │ ├── RegisteredAuthenticatorsResponse.java │ ├── RegistrationChallengeResponse.java │ └── RegistrationResponse.java ├── powerauth-fido2 ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── wultra │ │ └── powerauth │ │ └── fido2 │ │ ├── database │ │ ├── entity │ │ │ ├── Fido2AuthenticatorEntity.java │ │ │ └── converter │ │ │ │ └── ListToStringConverter.java │ │ └── repository │ │ │ └── Fido2AuthenticatorRepository.java │ │ ├── errorhandling │ │ └── Fido2AuthenticationFailedException.java │ │ ├── rest │ │ ├── controller │ │ │ ├── AssertionController.java │ │ │ └── RegistrationController.java │ │ └── model │ │ │ ├── converter │ │ │ ├── AssertionChallengeConverter.java │ │ │ ├── AssertionConverter.java │ │ │ ├── AssertionVerificationRequestWrapperConverter.java │ │ │ ├── RegistrationChallengeConverter.java │ │ │ ├── RegistrationConverter.java │ │ │ ├── RegistrationRequestWrapperConverter.java │ │ │ └── serialization │ │ │ │ ├── AttestationObjectDeserializer.java │ │ │ │ ├── AttestationStatementDeserializer.java │ │ │ │ ├── AuthenticatorDataDeserializer.java │ │ │ │ ├── Base64UrlToStringDeserializer.java │ │ │ │ ├── CollectedClientDataDeserializer.java │ │ │ │ └── Fido2DeserializationException.java │ │ │ ├── entity │ │ │ ├── AssertionChallenge.java │ │ │ ├── AttestationObject.java │ │ │ ├── AttestationStatement.java │ │ │ ├── AttestedCredentialData.java │ │ │ ├── AuthenticatorData.java │ │ │ ├── CollectedClientData.java │ │ │ ├── ECPoint.java │ │ │ ├── Flags.java │ │ │ ├── PublicKeyObject.java │ │ │ ├── RegistrationChallenge.java │ │ │ └── X509Cert.java │ │ │ ├── enumeration │ │ │ ├── AttestationType.java │ │ │ ├── CurveType.java │ │ │ ├── ECKeyType.java │ │ │ ├── Fido2ConfigKeys.java │ │ │ ├── Fmt.java │ │ │ └── SignatureAlgorithm.java │ │ │ ├── request │ │ │ ├── AssertionVerificationRequestWrapper.java │ │ │ └── RegistrationRequestWrapper.java │ │ │ └── validator │ │ │ ├── AssertionRequestValidator.java │ │ │ └── RegistrationRequestValidator.java │ │ ├── service │ │ ├── AssertionService.java │ │ ├── CacheService.java │ │ ├── Fido2AuthenticatorService.java │ │ ├── RegistrationService.java │ │ ├── model │ │ │ ├── Fido2Authenticator.java │ │ │ └── Fido2DefaultAuthenticators.java │ │ └── provider │ │ │ ├── AssertionProvider.java │ │ │ ├── AuthenticatorProvider.java │ │ │ ├── CryptographyService.java │ │ │ └── RegistrationProvider.java │ │ └── task │ │ └── Fido2CleaningTask.java │ └── test │ └── java │ └── com │ └── wultra │ └── powerauth │ └── fido2 │ ├── rest │ └── model │ │ └── converter │ │ ├── AssertionChallengeConverterTest.java │ │ ├── RegistrationChallengeConverterTest.java │ │ └── serialization │ │ ├── AttestationObjectDeserializerTest.java │ │ ├── AuthenticatorDataDeserializerTest.java │ │ └── CollectedClientDataDeserializerTest.java │ └── service │ └── Fido2AuthenticatorServiceTest.java ├── powerauth-java-server ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── wultra │ │ │ └── security │ │ │ └── powerauth │ │ │ └── app │ │ │ └── server │ │ │ ├── Application.java │ │ │ ├── ServletInitializer.java │ │ │ ├── configuration │ │ │ ├── AsyncConfiguration.java │ │ │ ├── CacheConfiguration.java │ │ │ ├── InterceptorConfiguration.java │ │ │ ├── MssqlIsolationConfiguration.java │ │ │ ├── OpenApiConfiguration.java │ │ │ ├── PowerAuthAuditConfiguration.java │ │ │ ├── PowerAuthCallbacksConfiguration.java │ │ │ ├── PowerAuthPageableConfiguration.java │ │ │ ├── PowerAuthServiceConfiguration.java │ │ │ ├── ScheduledJobConfiguration.java │ │ │ ├── WebSecurityConfig.java │ │ │ └── conditions │ │ │ │ ├── IsMssqlCondition.java │ │ │ │ └── IsNotMssqlCondition.java │ │ │ ├── controller │ │ │ ├── HomeController.java │ │ │ ├── RESTControllerAdvice.java │ │ │ └── api │ │ │ │ ├── ActivationController.java │ │ │ │ ├── ActivationFlagsController.java │ │ │ │ ├── ActivationHistoryController.java │ │ │ │ ├── ApplicationCallbackController.java │ │ │ │ ├── ApplicationConfigController.java │ │ │ │ ├── ApplicationController.java │ │ │ │ ├── ApplicationRolesController.java │ │ │ │ ├── ApplicationVersionsController.java │ │ │ │ ├── EcdsaSignatureController.java │ │ │ │ ├── EciesController.java │ │ │ │ ├── ErrorController.java │ │ │ │ ├── IntegrationController.java │ │ │ │ ├── OperationTemplatesController.java │ │ │ │ ├── OperationsController.java │ │ │ │ ├── RecoveryController.java │ │ │ │ ├── SignatureController.java │ │ │ │ ├── SystemStatusController.java │ │ │ │ ├── TelemetryController.java │ │ │ │ ├── TemporaryKeyController.java │ │ │ │ ├── TokenController.java │ │ │ │ ├── UpgradeController.java │ │ │ │ └── VaultController.java │ │ │ ├── converter │ │ │ ├── ActivationCommitPhaseConverter.java │ │ │ ├── ActivationOtpValidationConverter.java │ │ │ ├── ActivationProtocolConverter.java │ │ │ ├── ActivationStatusConverter.java │ │ │ ├── CallbackAttributeConverter.java │ │ │ ├── CallbackAuthenticationConverter.java │ │ │ ├── CallbackAuthenticationPublicConverter.java │ │ │ ├── CallbackUrlTypeConverter.java │ │ │ ├── KeyValueMapConverter.java │ │ │ ├── OperationTemplateConverter.java │ │ │ ├── RecoveryCodeStatusConverter.java │ │ │ ├── RecoveryPrivateKeyConverter.java │ │ │ ├── RecoveryPukConverter.java │ │ │ ├── RecoveryPukStatusConverter.java │ │ │ ├── ServerPrivateKeyConverter.java │ │ │ ├── SignatureTypeConverter.java │ │ │ └── TemporaryPrivateKeyConverter.java │ │ │ ├── database │ │ │ ├── model │ │ │ │ ├── AdditionalInformation.java │ │ │ │ ├── PowerAuthSignatureMetadata.java │ │ │ │ ├── RecoveryPrivateKey.java │ │ │ │ ├── RecoveryPuk.java │ │ │ │ ├── ServerPrivateKey.java │ │ │ │ ├── SignatureMetadata.java │ │ │ │ ├── converter │ │ │ │ │ ├── ActivationCommitPhaseConverter.java │ │ │ │ │ ├── ActivationFlagConverter.java │ │ │ │ │ ├── ActivationOtpValidationConverter.java │ │ │ │ │ ├── ActivationStatusConverter.java │ │ │ │ │ ├── ApplicationRoleConverter.java │ │ │ │ │ ├── CallbackUrlTypeConverter.java │ │ │ │ │ ├── DurationConverter.java │ │ │ │ │ ├── ListToJsonConverter.java │ │ │ │ │ ├── MapToJsonConverter.java │ │ │ │ │ ├── OperationStatusDoConverter.java │ │ │ │ │ ├── RecoveryCodeStatusConverter.java │ │ │ │ │ ├── RecoveryPukStatusConverter.java │ │ │ │ │ ├── SignatureMetadataConverter.java │ │ │ │ │ └── SignatureTypeConverter.java │ │ │ │ ├── entity │ │ │ │ │ ├── ActivationHistoryEntity.java │ │ │ │ │ ├── ActivationRecordEntity.java │ │ │ │ │ ├── ApplicationConfigEntity.java │ │ │ │ │ ├── ApplicationEntity.java │ │ │ │ │ ├── ApplicationVersionEntity.java │ │ │ │ │ ├── CallbackUrlAuthentication.java │ │ │ │ │ ├── CallbackUrlEntity.java │ │ │ │ │ ├── CallbackUrlEventEntity.java │ │ │ │ │ ├── IntegrationEntity.java │ │ │ │ │ ├── MasterKeyPairEntity.java │ │ │ │ │ ├── OperationEntity.java │ │ │ │ │ ├── OperationTemplateEntity.java │ │ │ │ │ ├── RecoveryCodeEntity.java │ │ │ │ │ ├── RecoveryConfigEntity.java │ │ │ │ │ ├── RecoveryPukEntity.java │ │ │ │ │ ├── SignatureEntity.java │ │ │ │ │ ├── TemporaryKeyEntity.java │ │ │ │ │ ├── TokenEntity.java │ │ │ │ │ └── UniqueValueEntity.java │ │ │ │ └── enumeration │ │ │ │ │ ├── ActivationOtpValidation.java │ │ │ │ │ ├── ActivationProtocol.java │ │ │ │ │ ├── ActivationStatus.java │ │ │ │ │ ├── CallbackUrlEventStatus.java │ │ │ │ │ ├── CallbackUrlType.java │ │ │ │ │ ├── CommitPhase.java │ │ │ │ │ ├── EncryptionMode.java │ │ │ │ │ ├── OperationStatusDo.java │ │ │ │ │ ├── RecoveryCodeStatus.java │ │ │ │ │ ├── RecoveryPukStatus.java │ │ │ │ │ ├── SignatureMetadataType.java │ │ │ │ │ └── UniqueValueType.java │ │ │ └── repository │ │ │ │ ├── ActivationHistoryRepository.java │ │ │ │ ├── ActivationRepository.java │ │ │ │ ├── ApplicationConfigRepository.java │ │ │ │ ├── ApplicationRepository.java │ │ │ │ ├── ApplicationVersionRepository.java │ │ │ │ ├── CallbackUrlEventRepository.java │ │ │ │ ├── CallbackUrlRepository.java │ │ │ │ ├── IntegrationRepository.java │ │ │ │ ├── MasterKeyPairRepository.java │ │ │ │ ├── OperationRepository.java │ │ │ │ ├── OperationTemplateRepository.java │ │ │ │ ├── RecoveryCodeRepository.java │ │ │ │ ├── RecoveryConfigRepository.java │ │ │ │ ├── SignatureAuditRepository.java │ │ │ │ ├── TemporaryKeyRepository.java │ │ │ │ ├── TokenRepository.java │ │ │ │ ├── UniqueValueRepository.java │ │ │ │ └── mssql │ │ │ │ ├── ActivationRepositoryMssql.java │ │ │ │ └── OperationRepositoryMssql.java │ │ │ ├── integration │ │ │ └── IntegrationUserDetailsService.java │ │ │ ├── interceptor │ │ │ └── HttpHeaderInterceptor.java │ │ │ ├── service │ │ │ ├── behavior │ │ │ │ └── tasks │ │ │ │ │ ├── ActivationContextValidator.java │ │ │ │ │ ├── ActivationFlagsServiceBehavior.java │ │ │ │ │ ├── ActivationHistoryServiceBehavior.java │ │ │ │ │ ├── ActivationServiceBehavior.java │ │ │ │ │ ├── ApplicationConfigServiceBehavior.java │ │ │ │ │ ├── ApplicationRolesServiceBehavior.java │ │ │ │ │ ├── ApplicationServiceBehavior.java │ │ │ │ │ ├── AsymmetricSignatureServiceBehavior.java │ │ │ │ │ ├── AuditType.java │ │ │ │ │ ├── AuditingServiceBehavior.java │ │ │ │ │ ├── CallbackUrlBehavior.java │ │ │ │ │ ├── EciesEncryptionBehavior.java │ │ │ │ │ ├── ErrorCodeBehavior.java │ │ │ │ │ ├── IntegrationBehavior.java │ │ │ │ │ ├── OfflineSignatureParameter.java │ │ │ │ │ ├── OfflineSignatureServiceBehavior.java │ │ │ │ │ ├── OnlineSignatureServiceBehavior.java │ │ │ │ │ ├── OperationServiceBehavior.java │ │ │ │ │ ├── OperationTemplateServiceBehavior.java │ │ │ │ │ ├── RecoveryServiceBehavior.java │ │ │ │ │ ├── SignatureSharedServiceBehavior.java │ │ │ │ │ ├── SystemStatusBehavior.java │ │ │ │ │ ├── TelemetryServiceBehavior.java │ │ │ │ │ ├── TemporaryKeyBehavior.java │ │ │ │ │ ├── TokenBehavior.java │ │ │ │ │ ├── UpgradeServiceBehavior.java │ │ │ │ │ ├── VaultUnlockServiceBehavior.java │ │ │ │ │ └── VerifyOfflineSignatureParameter.java │ │ │ ├── callbacks │ │ │ │ ├── CallbackUrlAuthenticationEncryptor.java │ │ │ │ ├── CallbackUrlEventQueueService.java │ │ │ │ ├── CallbackUrlEventResponseHandler.java │ │ │ │ ├── CallbackUrlEventService.java │ │ │ │ ├── CallbackUrlRestClientCacheLoader.java │ │ │ │ └── model │ │ │ │ │ ├── CachedRestClient.java │ │ │ │ │ ├── CallbackUrlConfig.java │ │ │ │ │ ├── CallbackUrlConvertor.java │ │ │ │ │ ├── CallbackUrlEvent.java │ │ │ │ │ └── CallbackUrlEventRunnable.java │ │ │ ├── encryption │ │ │ │ ├── EncryptableData.java │ │ │ │ ├── EncryptableString.java │ │ │ │ └── EncryptionService.java │ │ │ ├── exceptions │ │ │ │ ├── ActivationRecoveryException.java │ │ │ │ ├── GenericServiceException.java │ │ │ │ ├── RollbackingServiceException.java │ │ │ │ └── TelemetryReportException.java │ │ │ ├── fido2 │ │ │ │ ├── Fido2CertificateValidator.java │ │ │ │ ├── PowerAuthAssertionProvider.java │ │ │ │ ├── PowerAuthAuthenticatorProvider.java │ │ │ │ ├── PowerAuthCryptographyService.java │ │ │ │ └── PowerAuthRegistrationProvider.java │ │ │ ├── i18n │ │ │ │ └── LocalizationProvider.java │ │ │ ├── model │ │ │ │ ├── ActivationRecovery.java │ │ │ │ ├── SdkConfiguration.java │ │ │ │ ├── ServiceError.java │ │ │ │ ├── TokenInfo.java │ │ │ │ ├── request │ │ │ │ │ ├── ActivationLayer2Request.java │ │ │ │ │ ├── ConfirmRecoveryRequestPayload.java │ │ │ │ │ └── VaultUnlockRequestPayload.java │ │ │ │ ├── response │ │ │ │ │ ├── ActivationLayer2Response.java │ │ │ │ │ ├── ConfirmRecoveryResponsePayload.java │ │ │ │ │ ├── UpgradeResponsePayload.java │ │ │ │ │ └── VaultUnlockResponsePayload.java │ │ │ │ └── signature │ │ │ │ │ ├── OfflineSignatureRequest.java │ │ │ │ │ ├── OnlineSignatureRequest.java │ │ │ │ │ ├── SignatureData.java │ │ │ │ │ ├── SignatureDataParser.java │ │ │ │ │ ├── SignatureRequestData.java │ │ │ │ │ └── SignatureResponse.java │ │ │ ├── persistence │ │ │ │ ├── ActivationQueryService.java │ │ │ │ ├── ActivationQueryServiceDefault.java │ │ │ │ ├── ActivationQueryServiceMssql.java │ │ │ │ ├── ApplicationConfigService.java │ │ │ │ ├── OperationQueryService.java │ │ │ │ ├── OperationQueryServiceDefault.java │ │ │ │ └── OperationQueryServiceMssql.java │ │ │ ├── replay │ │ │ │ ├── DefaultReplayVerificationService.java │ │ │ │ ├── NoOpVerificationService.java │ │ │ │ ├── ReplayPersistenceService.java │ │ │ │ └── ReplayVerificationService.java │ │ │ └── util │ │ │ │ ├── DataReader.java │ │ │ │ ├── DataWriter.java │ │ │ │ ├── SdkConfigurationSerializer.java │ │ │ │ ├── SdkDataReader.java │ │ │ │ ├── SdkDataWriter.java │ │ │ │ ├── TransactionUtils.java │ │ │ │ └── jwt │ │ │ │ ├── MACProvider16B.java │ │ │ │ └── MACVerifier16B.java │ │ │ └── task │ │ │ └── CleaningTask.java │ ├── resources │ │ ├── application-dev.properties │ │ ├── application.properties │ │ ├── banner.txt │ │ ├── i18n │ │ │ └── errors.properties │ │ └── templates │ │ │ └── home.html │ └── webapp │ │ ├── META-INF │ │ └── services │ │ │ └── javax.xml.transform.TransformerFactory │ │ ├── WEB-INF │ │ ├── jboss-deployment-structure.xml │ │ └── weblogic.xml │ │ └── resources │ │ ├── css │ │ ├── bootstrap-grid.css │ │ ├── bootstrap-grid.css.map │ │ ├── bootstrap-grid.min.css │ │ ├── bootstrap-grid.min.css.map │ │ ├── bootstrap-reboot.css │ │ ├── bootstrap-reboot.css.map │ │ ├── bootstrap-reboot.min.css │ │ ├── bootstrap-reboot.min.css.map │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ ├── bootstrap.min.css │ │ └── bootstrap.min.css.map │ │ ├── image │ │ └── wultra-square.svg │ │ └── js │ │ ├── bootstrap.bundle.js │ │ ├── bootstrap.bundle.js.map │ │ ├── bootstrap.bundle.min.js │ │ ├── bootstrap.bundle.min.js.map │ │ ├── bootstrap.js │ │ ├── bootstrap.js.map │ │ ├── bootstrap.min.js │ │ ├── bootstrap.min.js.map │ │ ├── jquery-3.5.1.min.js │ │ └── popper.min.js │ └── test │ ├── java │ └── com │ │ ├── webauthn4j │ │ └── test │ │ │ └── authenticator │ │ │ └── webauthn │ │ │ └── SelfAttestedPackedAuthenticator.java │ │ └── wultra │ │ ├── powerauth │ │ └── fido2 │ │ │ ├── Fido2AuthenticatorTest.java │ │ │ └── Fido2CertificateValidatorTest.java │ │ └── security │ │ └── powerauth │ │ └── app │ │ └── server │ │ ├── CreateApplicationTest.java │ │ ├── GetApplicationDetailTest.java │ │ ├── RecoveryPrivateKeyConverterTest.java │ │ ├── ServerPrivateKeyConverterTest.java │ │ ├── VerifySignatureConcurrencyTest.java │ │ ├── controller │ │ └── api │ │ │ ├── PowerAuthControllerTest.java │ │ │ └── PowerAuthControllerTestConfig.java │ │ ├── converter │ │ └── RecoveryPukConverterTest.java │ │ ├── database │ │ ├── model │ │ │ ├── converter │ │ │ │ ├── DurationConverterTest.java │ │ │ │ ├── ListToJsonConverterTest.java │ │ │ │ └── MapToJsonConverterTest.java │ │ │ └── entity │ │ │ │ └── ActivationHistoryEntityTest.java │ │ └── repository │ │ │ ├── OperationRepositoryTest.java │ │ │ └── OperationTemplateRepositoryTest.java │ │ └── service │ │ ├── PowerAuthServiceTest.java │ │ ├── behavior │ │ └── tasks │ │ │ ├── ActivationServiceBehaviorTest.java │ │ │ ├── CallbackUrlBehaviorTest.java │ │ │ ├── OperationServiceBehaviorTest.java │ │ │ ├── OperationTemplateServiceBehaviorTest.java │ │ │ ├── SignatureSharedServiceBehaviorTest.java │ │ │ └── TemporaryKeyBehaviourTest.java │ │ ├── fido2 │ │ └── PowerAuthAssertionProviderTest.java │ │ ├── model │ │ └── signature │ │ │ ├── SignatureDataParserTest.java │ │ │ └── SignatureMetadataConverterTest.java │ │ ├── persistence │ │ └── ApplicationConfigServiceTest.java │ │ └── util │ │ ├── SdkConfigurationSerializerTest.java │ │ └── SdkDataWriterTest.java │ └── resources │ ├── application-test.properties │ ├── com │ └── wultra │ │ └── security │ │ └── powerauth │ │ └── app │ │ └── server │ │ ├── database │ │ └── repository │ │ │ └── OperationRepositoryTest.sql │ │ └── service │ │ ├── PowerAuthServiceTest.sql │ │ ├── behavior │ │ └── tasks │ │ │ ├── CallbackUrlBehaviorTest.sql │ │ │ ├── CallbackUrlBehaviorTest.testNotifyCallbackListenersOnActivationChange.sql │ │ │ ├── CallbackUrlBehaviorTest.testNotifyCallbackListenersOnOperationChange.sql │ │ │ ├── OperationServiceBehaviorTest.sql │ │ │ └── SignatureSharedServiceBehaviorTest.sql │ │ └── persistence │ │ └── ApplicationConfigServiceTest.sql │ └── schema.sql └── powerauth-rest-client-spring ├── .gitignore ├── pom.xml └── src └── main └── java └── com └── wultra └── security └── powerauth └── rest └── client ├── PowerAuthFido2RestClient.java ├── PowerAuthFido2RestClientConfiguration.java ├── PowerAuthRestClient.java └── PowerAuthRestClientConfiguration.java /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # To get started with Dependabot version updates, you'll need to specify which 2 | # package ecosystems to update and where the package manifests are located. 3 | # Please see the documentation for all configuration options: 4 | # https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates 5 | 6 | version: 2 7 | updates: 8 | - package-ecosystem: "maven" 9 | directory: "/" 10 | schedule: 11 | interval: "weekly" 12 | - package-ecosystem: "github-actions" 13 | # Workflow files stored in the default location of `.github/workflows`. (You don't need to specify `/.github/workflows` for `directory`. You can use `directory: "/"`.) 14 | directory: "/" 15 | schedule: 16 | interval: "weekly" 17 | -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- 1 | name: "CodeQL" 2 | 3 | on: 4 | workflow_dispatch: 5 | push: 6 | branches: [ 'develop', 'master', 'releases/**' ] 7 | schedule: 8 | - cron: '0 2 * * 4' 9 | 10 | jobs: 11 | codeql-analysis: 12 | uses: wultra/wultra-infrastructure/.github/workflows/codeql-analysis.yml@develop 13 | secrets: inherit 14 | with: 15 | java_version: 21 16 | languages: "['java', 'javascript']" 17 | # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ] 18 | # Use only 'java' to analyze code written in Java, Kotlin or both 19 | # Use only 'javascript' to analyze code written in JavaScript, TypeScript or both -------------------------------------------------------------------------------- /.github/workflows/coverity-scan.yml: -------------------------------------------------------------------------------- 1 | name: Run Coverity scan and upload results 2 | 3 | on: 4 | workflow_dispatch: 5 | schedule: 6 | - cron: '0 10 1 * *' # monthly 7 | 8 | 9 | jobs: 10 | coverity-scan: 11 | uses: wultra/wultra-infrastructure/.github/workflows/coverity-scan.yml@develop 12 | secrets: inherit 13 | with: 14 | project-name: ${{ github.event.repository.name }} 15 | version: ${{ github.sha }} 16 | description: ${{ github.ref }} 17 | -------------------------------------------------------------------------------- /.github/workflows/maven-test.yml: -------------------------------------------------------------------------------- 1 | name: Test with Maven 2 | 3 | on: 4 | workflow_dispatch: 5 | push: 6 | branches: 7 | - 'master' 8 | - 'releases/**' 9 | pull_request: 10 | branches: 11 | - 'develop' 12 | - 'master' 13 | - 'releases/**' 14 | 15 | jobs: 16 | maven-tests: 17 | uses: wultra/wultra-infrastructure/.github/workflows/maven-test.yml@develop 18 | secrets: inherit 19 | with: 20 | java_version: 21 -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | **/.DS_Store 2 | **/target/ 3 | **/src/main/java/generated/ 4 | **/.springBeans 5 | 6 | ### NetBeans template 7 | **/nbproject/private/ 8 | **/nbproject/ 9 | 10 | ### Eclipse template 11 | **/.settings 12 | **/.project 13 | **/.classpath 14 | 15 | ### JetBrains template 16 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio 17 | *.iml 18 | ## Directory-based project format: 19 | .idea/ 20 | .mvn 21 | dist/ 22 | 23 | ### JRebel 24 | rebel.xml 25 | 26 | docs-private/schema_crawler/ 27 | -------------------------------------------------------------------------------- /.run/PowerAuthAdminApplication.run.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 13 | -------------------------------------------------------------------------------- /.run/PowerAuthServerApplication.run.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 14 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # PowerAuth Server 2 | 3 | [![Build Status](https://github.com/wultra/powerauth-server/actions/workflows/maven-test.yml/badge.svg?branch=master)](https://github.com/wultra/powerauth-server/actions/workflows/maven-test.yml?query=branch%3Amaster) 4 | [![Status](https://scan.coverity.com/projects/16632/badge.svg)](https://scan.coverity.com/projects/wultra-powerauth-server) 5 | [![GitHub issues](https://img.shields.io/github/issues/wultra/powerauth-server.svg?maxAge=2592000)](https://github.com/wultra/powerauth-server/issues) 6 | [![License: AGPL v3](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](https://www.gnu.org/licenses/agpl-3.0) 7 | 8 | PowerAuth Server is a core back-end application that realizes the PowerAuth protocol cryptography. It is responsible for device registration, activation lifecycle, application management, and integration security. 9 | 10 | ## Documentation 11 | 12 | For the most recent documentation and tutorials, please visit [PowerAuth Server Documentation on GitHub](./docs/Readme.md) or visit [developers.wultra.com](https://developers.wultra.com/docs/develop/powerauth-server). 13 | 14 | # License 15 | 16 | PowerAuth Server is licensed using the GNU AGPLv3 license. Please consult us at hello@wultra.com regarding software use. 17 | -------------------------------------------------------------------------------- /docs/Installing-Bouncy-Castle.md: -------------------------------------------------------------------------------- 1 | # Installing Bouncy Castle 2 | 3 | Since PowerAuth Server in version 1.1.x, installing the Bouncy Castle in OS or Java container is no longer required. The latest version is bundled with the app and cryptographic primitives should work out of the box. 4 | -------------------------------------------------------------------------------- /docs/Migration-Instructions.md: -------------------------------------------------------------------------------- 1 | # Migration Instructions 2 | 3 | This page contains PowerAuth Server migration instructions. 4 | 5 | 6 | When updating across multiple versions, you need to perform all migration steps additively. 7 | 8 | 9 | - [PowerAuth Server 2.0.0](./PowerAuth-Server-2.0.0.md) 10 | - [PowerAuth Server 1.9.0](./PowerAuth-Server-1.9.0.md) 11 | - [PowerAuth Server 1.8.0](./PowerAuth-Server-1.8.0.md) 12 | - [PowerAuth Server 1.7.0](./PowerAuth-Server-1.7.0.md) 13 | - [PowerAuth Server 1.6.0](./PowerAuth-Server-1.6.0.md) 14 | - [PowerAuth Server 1.5.0](./PowerAuth-Server-1.5.0.md) 15 | - [PowerAuth Server 1.4.0](./PowerAuth-Server-1.4.0.md) 16 | - [PowerAuth Server 1.3.0](./PowerAuth-Server-1.3.0.md) 17 | - [PowerAuth Server 1.2.5](./PowerAuth-Server-1.2.5.md) 18 | - [PowerAuth Server 1.2.0](./PowerAuth-Server-1.2.0.md) 19 | - [PowerAuth Server 1.1.0](./PowerAuth-Server-1.1.0.md) 20 | - [PowerAuth Server 1.0.0](./PowerAuth-Server-1.0.0.md) 21 | - [PowerAuth Server 0.24.0](./PowerAuth-Server-0.24.0.md) 22 | - [PowerAuth Server 0.23.0](./PowerAuth-Server-0.23.0.md) 23 | - [PowerAuth Server 0.22.0](./PowerAuth-Server-0.22.0.md) 24 | - [PowerAuth Server 0.21.0](./PowerAuth-Server-0.21.0.md) 25 | - [PowerAuth Server 0.19.0](./PowerAuth-Server-0.19.0.md) 26 | - [PowerAuth Server 0.18.0](./PowerAuth-Server-0.18.0.md) 27 | -------------------------------------------------------------------------------- /docs/PowerAuth-Server-1.2.0.md: -------------------------------------------------------------------------------- 1 | # Migration from 1.1.x to 1.2.x 2 | 3 | This guide contains instructions for migration from PowerAuth Server version `1.1.x` to version `1.2.x`. 4 | 5 | ## Database Changes 6 | 7 | The `pa_application_callback` table was updated to include request authentication. 8 | 9 | ### Oracle 10 | 11 | ```sql 12 | ALTER TABLE PA_APPLICATION_CALLBACK ADD AUTHENTICATION CLOB; 13 | ``` 14 | 15 | ### PostgreSQL 16 | 17 | ```sql 18 | ALTER TABLE pa_application_callback ADD authentication TEXT; 19 | ``` 20 | 21 | ### MySQL 22 | 23 | ```sql 24 | ALTER TABLE pa_application_callback ADD authentication TEXT; 25 | ``` 26 | -------------------------------------------------------------------------------- /docs/PowerAuth-Server-2.0.0.md: -------------------------------------------------------------------------------- 1 | # Migration from 1.10.x to 2.0.0 2 | 3 | ### Updated Package Names 4 | 5 | Package names in Java code have been updated from historical `io.getlime` to `com.wultra`. Please update package imports in your source code which uses any `io.getlime` packages from PowerAuth server. 6 | 7 | ### Updated Validations in REST API 8 | 9 | We have unified validations in PowerAuth server REST API. The error code returned for failed request validations is always `ERR0024`. As a side effect, the error code `ERR0002` used for case when no application ID was set in request is no longer returned. 10 | 11 | The validation of requests is now stricter and more complete to ensure data integrity. In case you get the `ERR0024` error in your integration with PowerAuth server, please make sure the requests contain all parameters, as seen in REST API documentation available at `http[s]://[hostname]:[port]/powerauth-java-server/swagger-ui/index.html`. 12 | -------------------------------------------------------------------------------- /docs/Readme.md: -------------------------------------------------------------------------------- 1 | # PowerAuth Server 2 | 3 | PowerAuth Server is a Java application packaged as an executable WAR file responsible for the PowerAuth server-side cryptography implementation and data persistence. It exposes RESTful API for the integrating applications (not end-user applications!), such as the internet banking or mobile banking API. 4 | -------------------------------------------------------------------------------- /docs/WebServices-Client.md: -------------------------------------------------------------------------------- 1 | # Using REST Service Client 2 | 3 | PowerAuth assumes that the end-user client application (for example, mobile banking) is managed via a secure "master front-end application", for example via the Internet banking. Internet banking has to display a page to the user with the device activation list and allow user to create a new activation and manage existing activations. 4 | 5 | In order to integrate your web application with REST services provided by PowerAuth Server, follow this tutorial: 6 | 7 | - [Configuring REST Client for Spring](./Configuring-REST-Client-for-Spring.md) 8 | -------------------------------------------------------------------------------- /docs/_Footer.md: -------------------------------------------------------------------------------- 1 | ## Contact 2 | 3 | If you need any assistance, do not hesitate to drop us a line at hello@wultra.com. -------------------------------------------------------------------------------- /docs/db/changelog/changesets/powerauth-java-server/1.4.x/20230323-add-tag-1.4.0.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /docs/db/changelog/changesets/powerauth-java-server/1.4.x/db.changelog-version.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/db/changelog/changesets/powerauth-java-server/1.5.x/20230316-add-column-signature-data-body.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | Add signature_data_body column of type Clob 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /docs/db/changelog/changesets/powerauth-java-server/1.5.x/20230323-add-column-signature-metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | Add signature_metadata column of type Clob 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /docs/db/changelog/changesets/powerauth-java-server/1.5.x/20230822-add-tag-1.5.0.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /docs/db/changelog/changesets/powerauth-java-server/1.5.x/db.changelog-version.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/db/changelog/changesets/powerauth-java-server/1.6.x/20231018-add-constraint-operation-template-name.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | Add unique constraint to pa_operation_template.template_name 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /docs/db/changelog/changesets/powerauth-java-server/1.6.x/20231103-add-activation-name-history.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | Add activation_name column to pa_activation_history 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /docs/db/changelog/changesets/powerauth-java-server/1.6.x/20231123-operation-user-nullable.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Make user_id column in table pa_operation nullable 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /docs/db/changelog/changesets/powerauth-java-server/1.6.x/20231212-add-tag-1.6.0.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /docs/db/changelog/changesets/powerauth-java-server/1.6.x/db.changelog-version.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/db/changelog/changesets/powerauth-java-server/1.7.x/20240222-add-tag-1.7.0.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /docs/db/changelog/changesets/powerauth-java-server/1.7.x/db.changelog-version.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/db/changelog/changesets/powerauth-java-server/1.8.x/20240517-fido2-authenticator-transports.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | Add transports column in pa_fido2_authenticator table. 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /docs/db/changelog/changesets/powerauth-java-server/1.8.x/20240529-add-status-reason.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Add status_reason column to pa_operation table. 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /docs/db/changelog/changesets/powerauth-java-server/1.8.x/20240625-add-tag-1.8.0.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /docs/db/changelog/changesets/powerauth-java-server/1.8.x/db.changelog-version.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/db/changelog/changesets/powerauth-java-server/1.9.x/20240723-configuration-encryption.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | Add encryption_mode column to pa_application_config table. 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /docs/db/changelog/changesets/powerauth-java-server/1.9.x/20240906-configuration-encryption.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | Add encryption_mode column to pa_application_callback table. 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /docs/db/changelog/changesets/powerauth-java-server/1.9.x/20240910-commit-phase.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | Add commit_phase column to pa_activation table. 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /docs/db/changelog/changesets/powerauth-java-server/1.9.x/20241003-add-tag-1.9.0.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /docs/db/changelog/changesets/powerauth-java-server/1.9.x/20241010-rest-client-caching.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Add columns timestamp_last_updated and timestamp_created to pa_application_callback table 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /docs/db/changelog/changesets/powerauth-java-server/1.9.x/db.changelog-version.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /docs/db/changelog/db.changelog-master.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /docs/images/arch_db_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wultra/powerauth-server/c8b07a476ca3d07715c8228aa14dd1bf69fd0444/docs/images/arch_db_structure.png -------------------------------------------------------------------------------- /docs/sql/mssql/migration_1.7.0_1.8.0.sql: -------------------------------------------------------------------------------- 1 | -- Changeset powerauth-java-server/1.8.x/20240424-index-expire-status.xml::1::Jan Pesek 2 | -- Drop index on pa_operation(timestamp_expires, status). 3 | DROP INDEX pa_operation_status_exp ON pa_operation; 4 | GO 5 | 6 | -- Changeset powerauth-java-server/1.8.x/20240424-index-expire-status.xml::2::Jan Pesek 7 | -- Create a new index on pa_operation(status, timestamp_expires). 8 | CREATE NONCLUSTERED INDEX pa_operation_status_exp ON pa_operation(status, timestamp_expires); 9 | GO 10 | 11 | -- Changeset powerauth-java-server/1.8.x/20240517-fido2-authenticator-transports.xml::1::Jan Pesek 12 | -- Add transports column in pa_fido2_authenticator table. 13 | ALTER TABLE pa_fido2_authenticator ADD transports varchar(255); 14 | GO 15 | 16 | -- Changeset powerauth-java-server/1.8.x/20240529-add-status-reason.xml::1::Lubos Racansky 17 | -- Add status_reason column to pa_operation table. 18 | ALTER TABLE pa_operation ADD status_reason varchar(32); 19 | GO 20 | -------------------------------------------------------------------------------- /docs/sql/oracle/migration_1.7.0_1.8.0.sql: -------------------------------------------------------------------------------- 1 | -- Changeset powerauth-java-server/1.8.x/20240424-index-expire-status.xml::1::Jan Pesek 2 | -- Drop index on pa_operation(timestamp_expires, status). 3 | DROP INDEX pa_operation_status_exp; 4 | 5 | -- Changeset powerauth-java-server/1.8.x/20240424-index-expire-status.xml::2::Jan Pesek 6 | -- Create a new index on pa_operation(status, timestamp_expires). 7 | CREATE INDEX pa_operation_status_exp ON pa_operation(status, timestamp_expires); 8 | 9 | -- Changeset powerauth-java-server/1.8.x/20240517-fido2-authenticator-transports.xml::1::Jan Pesek 10 | -- Add transports column in pa_fido2_authenticator table. 11 | ALTER TABLE pa_fido2_authenticator ADD transports VARCHAR2(255); 12 | 13 | -- Changeset powerauth-java-server/1.8.x/20240529-add-status-reason.xml::1::Lubos Racansky 14 | -- Add status_reason column to pa_operation table. 15 | ALTER TABLE pa_operation ADD status_reason VARCHAR2(32); 16 | -------------------------------------------------------------------------------- /docs/sql/postgresql/migration_1.7.0_1.8.0.sql: -------------------------------------------------------------------------------- 1 | -- Changeset powerauth-java-server/1.8.x/20240424-index-expire-status.xml::1::Jan Pesek 2 | -- Drop index on pa_operation(timestamp_expires, status). 3 | DROP INDEX pa_operation_status_exp; 4 | 5 | -- Changeset powerauth-java-server/1.8.x/20240424-index-expire-status.xml::2::Jan Pesek 6 | -- Create a new index on pa_operation(status, timestamp_expires). 7 | CREATE INDEX pa_operation_status_exp ON pa_operation(status, timestamp_expires); 8 | 9 | -- Changeset powerauth-java-server/1.8.x/20240517-fido2-authenticator-transports.xml::1::Jan Pesek 10 | -- Add transports column in pa_fido2_authenticator table. 11 | ALTER TABLE pa_fido2_authenticator ADD transports VARCHAR(255); 12 | 13 | -- Changeset powerauth-java-server/1.8.x/20240529-add-status-reason.xml::1::Lubos Racansky 14 | -- Add status_reason column to pa_operation table. 15 | ALTER TABLE pa_operation ADD status_reason VARCHAR(32); 16 | -------------------------------------------------------------------------------- /docs/util/check-bc.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wultra/powerauth-server/c8b07a476ca3d07715c8228aa14dd1bf69fd0444/docs/util/check-bc.jar -------------------------------------------------------------------------------- /lombok.config: -------------------------------------------------------------------------------- 1 | lombok.log.fieldName=logger 2 | -------------------------------------------------------------------------------- /powerauth-admin/src/main/java/com/wultra/security/app/admin/PowerAuthAdminApplication.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Wultra s.r.o. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.wultra.security.app.admin; 18 | 19 | import org.springframework.boot.SpringApplication; 20 | import org.springframework.boot.autoconfigure.SpringBootApplication; 21 | 22 | /** 23 | * Spring Boot application main class 24 | */ 25 | @SpringBootApplication 26 | public class PowerAuthAdminApplication { 27 | 28 | /** 29 | * Spring boot - main method 30 | * 31 | * @param args Arguments 32 | */ 33 | public static void main(String[] args) { 34 | SpringApplication.run(PowerAuthAdminApplication.class, args); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /powerauth-admin/src/main/java/com/wultra/security/app/admin/ServletInitializer.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Wultra s.r.o. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.wultra.security.app.admin; 18 | 19 | import org.springframework.boot.builder.SpringApplicationBuilder; 20 | import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; 21 | 22 | /** 23 | * Spring Boot servlet initializer. 24 | */ 25 | public class ServletInitializer extends SpringBootServletInitializer { 26 | 27 | @Override 28 | protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { 29 | return application.sources(PowerAuthAdminApplication.class); 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /powerauth-admin/src/main/resources/banner.txt: -------------------------------------------------------------------------------- 1 | ____ _ _ _ _ _ _ 2 | | _ \ _____ _____ _ __ / \ _ _| |_| |__ / \ __| |_ __ ___ (_)_ __ 3 | | |_) / _ \ \ /\ / / _ \ '__/ _ \| | | | __| '_ \ / _ \ / _` | '_ ` _ \| | '_ \ 4 | | __/ (_) \ V V / __/ | / ___ \ |_| | |_| | | | / ___ \ (_| | | | | | | | | | | 5 | |_| \___/ \_/\_/ \___|_|/_/ \_\__,_|\__|_| |_| /_/ \_\__,_|_| |_| |_|_|_| |_| 6 | 7 | ${AnsiColor.GREEN} :: ${banner.application.name} (${banner.application.version}) :: ${AnsiColor.GREEN} 8 | ${AnsiColor.RED} :: Spring Boot${spring-boot.formatted-version} :: ${AnsiColor.RED} 9 | ${AnsiColor.DEFAULT} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/WEB-INF/jboss-deployment-structure.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/WEB-INF/jsp/activationStatusSnippet.jsp: -------------------------------------------------------------------------------- 1 | <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> 2 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 3 | <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 4 | 5 | 6 | 7 | CREATED 8 | 9 | 10 | PENDING_COMMIT 11 | 12 | 13 | ACTIVE 14 | 15 | 16 | BLOCKED 17 | 18 | 19 | REMOVED 20 | 21 | -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/WEB-INF/jsp/footer.jsp: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/WEB-INF/jsp/recoveryCodeStatusSnippet.jsp: -------------------------------------------------------------------------------- 1 | <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> 2 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 3 | <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 4 | 5 | 6 | 7 | CREATED 8 | 9 | 10 | ACTIVE 11 | 12 | 13 | BLOCKED 14 | 15 | 16 | REVOKED 17 | 18 | -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/WEB-INF/weblogic.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | javax.validation.* 6 | org.hibernate.validator.* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/a11y-dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! 2 | Theme: a11y-dark 3 | Author: @ericwbailey 4 | Maintainer: @ericwbailey 5 | 6 | Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css 7 | */.hljs{background:#2b2b2b;color:#f8f8f2}.hljs-comment,.hljs-quote{color:#d4d0ab}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ffa07a}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#f5ab35}.hljs-attribute{color:gold}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#abe338}.hljs-section,.hljs-title{color:#00e0e0}.hljs-keyword,.hljs-selector-tag{color:#dcc6e0}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media screen and (-ms-high-contrast:active){.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-comment,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-quote,.hljs-string,.hljs-symbol,.hljs-type{color:highlight}.hljs-keyword,.hljs-selector-tag{font-weight:700}} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/a11y-light.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! 2 | Theme: a11y-light 3 | Author: @ericwbailey 4 | Maintainer: @ericwbailey 5 | 6 | Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css 7 | */.hljs{background:#fefefe;color:#545454}.hljs-comment,.hljs-quote{color:#696969}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#d91e18}.hljs-attribute,.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#aa5d00}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:green}.hljs-section,.hljs-title{color:#007faa}.hljs-keyword,.hljs-selector-tag{color:#7928a1}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media screen and (-ms-high-contrast:active){.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-comment,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-quote,.hljs-string,.hljs-symbol,.hljs-type{color:highlight}.hljs-keyword,.hljs-selector-tag{font-weight:700}} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/an-old-hope.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! 2 | Theme: An Old Hope – Star Wars Syntax 3 | Author: (c) Gustavo Costa 4 | Maintainer: @gusbemacbe 5 | 6 | Original theme - Ocean Dark Theme – by https://github.com/gavsiu 7 | Based on Jesse Leite's Atom syntax theme 'An Old Hope' 8 | https://github.com/JesseLeite/an-old-hope-syntax-atom 9 | */.hljs{background:#1c1d21;color:#c0c5ce}.hljs-comment,.hljs-quote{color:#b6b18b}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#eb3c54}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#e7ce56}.hljs-attribute{color:#ee7c2b}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#4fb4d7}.hljs-section,.hljs-title{color:#78bb65}.hljs-keyword,.hljs-selector-tag{color:#b45ea4}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/androidstudio.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#a9b7c6;background:#282b2e}.hljs-bullet,.hljs-literal,.hljs-number,.hljs-symbol{color:#6897bb}.hljs-deletion,.hljs-keyword,.hljs-selector-tag{color:#cc7832}.hljs-link,.hljs-template-variable,.hljs-variable{color:#629755}.hljs-comment,.hljs-quote{color:grey}.hljs-meta{color:#bbb529}.hljs-addition,.hljs-attribute,.hljs-string{color:#6a8759}.hljs-section,.hljs-title,.hljs-type{color:#ffc66d}.hljs-name,.hljs-selector-class,.hljs-selector-id{color:#e8bf6a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/arduino-light.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#434f54}.hljs-subst{color:#434f54}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-name,.hljs-selector-tag{color:#00979d}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-literal{color:#d35400}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#00979d}.hljs-deletion,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#005c5f}.hljs-comment{color:rgba(149,165,166,.8)}.hljs-meta .hljs-keyword{color:#728e00}.hljs-meta{color:#434f54}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-function{color:#728e00}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-number{color:#8a7b52} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/arta.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#222;color:#aaa}.hljs-subst{color:#aaa}.hljs-section{color:#fff}.hljs-comment,.hljs-meta,.hljs-quote{color:#444}.hljs-bullet,.hljs-regexp,.hljs-string,.hljs-symbol{color:#fc3}.hljs-addition,.hljs-number{color:#0c6}.hljs-attribute,.hljs-built_in,.hljs-link,.hljs-literal,.hljs-template-variable,.hljs-type{color:#32aaee}.hljs-keyword,.hljs-name,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag{color:#64a}.hljs-deletion,.hljs-template-tag,.hljs-title,.hljs-variable{color:#b16}.hljs-doctag,.hljs-section,.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/ascetic.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#000}.hljs-addition,.hljs-attribute,.hljs-bullet,.hljs-link,.hljs-section,.hljs-string,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#888}.hljs-comment,.hljs-deletion,.hljs-meta,.hljs-quote{color:#ccc}.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-type{font-weight:700}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/atom-one-dark-reasonable.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-keyword,.hljs-operator,.hljs-pattern-match{color:#f92672}.hljs-function,.hljs-pattern-match .hljs-constructor{color:#61aeee}.hljs-function .hljs-params{color:#a6e22e}.hljs-function .hljs-params .hljs-typing{color:#fd971f}.hljs-module-access .hljs-module{color:#7e57c2}.hljs-constructor{color:#e2b93d}.hljs-constructor .hljs-string{color:#9ccc65}.hljs-comment,.hljs-quote{color:#b18eb1;font-style:italic}.hljs-doctag,.hljs-formula{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/atom-one-dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/atom-one-light.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#383a42;background:#fafafa}.hljs-comment,.hljs-quote{color:#a0a1a7;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#a626a4}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e45649}.hljs-literal{color:#0184bb}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#50a14f}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#986801}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#4078f2}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#c18401}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/base16/isotope.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | Theme: Isotope 3 | Author: Jan T. Sott 4 | License: ~ MIT (or more permissive) [via base16-schemes-source] 5 | Maintainer: @highlightjs/core-team 6 | Version: 2021.09.0 7 | */pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#d0d0d0;background:#000}.hljs ::selection,.hljs::selection{background-color:#606060;color:#d0d0d0}.hljs-comment{color:grey}.hljs-tag{color:silver}.hljs-operator,.hljs-punctuation,.hljs-subst{color:#d0d0d0}.hljs-operator{opacity:.7}.hljs-bullet,.hljs-deletion,.hljs-name,.hljs-selector-tag,.hljs-template-variable,.hljs-variable{color:red}.hljs-attr,.hljs-link,.hljs-literal,.hljs-number,.hljs-symbol,.hljs-variable.constant_{color:#f90}.hljs-class .hljs-title,.hljs-title,.hljs-title.class_{color:#f09}.hljs-strong{font-weight:700;color:#f09}.hljs-addition,.hljs-code,.hljs-string,.hljs-title.class_.inherited__{color:#3f0}.hljs-built_in,.hljs-doctag,.hljs-keyword.hljs-atrule,.hljs-quote,.hljs-regexp{color:#0ff}.hljs-attribute,.hljs-function .hljs-title,.hljs-section,.hljs-title.function_,.ruby .hljs-property{color:#06f}.diff .hljs-meta,.hljs-keyword,.hljs-template-tag,.hljs-type{color:#c0f}.hljs-emphasis{color:#c0f;font-style:italic}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-meta .hljs-string{color:#30f}.hljs-meta .hljs-keyword,.hljs-meta-keyword{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/brown-paper.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#363c69;background:url(./brown-papersq.png) #b7a68e}.hljs-keyword,.hljs-literal,.hljs-selector-tag{color:#059}.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-link,.hljs-name,.hljs-section,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:#2c009f}.hljs-comment,.hljs-deletion,.hljs-meta,.hljs-quote{color:#802022}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title,.hljs-type{font-weight:700}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/brown-papersq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wultra/powerauth-server/c8b07a476ca3d07715c8228aa14dd1bf69fd0444/powerauth-admin/src/main/webapp/resources/css/styles/brown-papersq.png -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/codepen-embed.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#222;color:#fff}.hljs-comment,.hljs-quote{color:#777}.hljs-built_in,.hljs-bullet,.hljs-deletion,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-regexp,.hljs-symbol,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ab875d}.hljs-attribute,.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title,.hljs-type{color:#9b869b}.hljs-addition,.hljs-keyword,.hljs-selector-tag,.hljs-string{color:#8f9c6c}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/color-brewer.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#000;background:#fff}.hljs-addition,.hljs-meta,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable{color:#756bb1}.hljs-comment,.hljs-quote{color:#636363}.hljs-bullet,.hljs-link,.hljs-literal,.hljs-number,.hljs-regexp{color:#31a354}.hljs-deletion,.hljs-variable{color:#88f}.hljs-built_in,.hljs-doctag,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag,.hljs-strong,.hljs-tag,.hljs-title,.hljs-type{color:#3182bd}.hljs-emphasis{font-style:italic}.hljs-attribute{color:#e6550d} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#ddd;background:#303030}.hljs-keyword,.hljs-link,.hljs-literal,.hljs-section,.hljs-selector-tag{color:#fff}.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-name,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:#d88}.hljs-comment,.hljs-deletion,.hljs-meta,.hljs-quote{color:#979797}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title,.hljs-type{font-weight:700}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/default.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | Theme: Default 3 | Description: Original highlight.js style 4 | Author: (c) Ivan Sagalaev 5 | Maintainer: @highlightjs/core-team 6 | Website: https://highlightjs.org/ 7 | License: see project LICENSE 8 | Touched: 2021 9 | */pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#f3f3f3;color:#444}.hljs-comment{color:#697070}.hljs-punctuation,.hljs-tag{color:#444a}.hljs-tag .hljs-attr,.hljs-tag .hljs-name{color:#444}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-operator,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#ab5656}.hljs-literal{color:#695}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#38a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/devibeans.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! 2 | Theme: devibeans (dark) 3 | Author: @terminaldweller 4 | Maintainer: @terminaldweller 5 | 6 | Inspired by vim's jellybeans theme (https://github.com/nanotech/jellybeans.vim) 7 | */.hljs{background:#000;color:#a39e9b}.hljs-attr,.hljs-template-tag{color:#8787d7}.hljs-comment,.hljs-doctag,.hljs-quote{color:#396}.hljs-params{color:#a39e9b}.hljs-regexp{color:#d700ff}.hljs-literal,.hljs-number,.hljs-selector-id,.hljs-tag{color:#ef5350}.hljs-meta,.hljs-meta .hljs-keyword{color:#0087ff}.hljs-code,.hljs-formula,.hljs-keyword,.hljs-link,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-variable{color:#64b5f6}.hljs-built_in,.hljs-deletion,.hljs-title{color:#ff8700}.hljs-attribute,.hljs-function,.hljs-name,.hljs-property,.hljs-section,.hljs-type{color:#ffd75f}.hljs-addition,.hljs-bullet,.hljs-meta .hljs-string,.hljs-string,.hljs-subst,.hljs-symbol{color:#558b2f}.hljs-selector-tag{color:#96f}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/docco.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#000;background:#f8f8ff}.hljs-comment,.hljs-quote{color:#408080;font-style:italic}.hljs-keyword,.hljs-literal,.hljs-selector-tag,.hljs-subst{color:#954121}.hljs-number{color:#40a070}.hljs-doctag,.hljs-string{color:#219161}.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-type{color:#19469d}.hljs-params{color:#00f}.hljs-title{color:#458;font-weight:700}.hljs-attribute,.hljs-name,.hljs-tag{color:navy;font-weight:400}.hljs-template-variable,.hljs-variable{color:teal}.hljs-link,.hljs-regexp{color:#b68}.hljs-bullet,.hljs-symbol{color:#990073}.hljs-built_in{color:#0086b3}.hljs-meta{color:#999;font-weight:700}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/far.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#0ff;background:navy}.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable{color:#ff0}.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag,.hljs-type,.hljs-variable{color:#fff}.hljs-comment,.hljs-deletion,.hljs-doctag,.hljs-quote{color:#888}.hljs-link,.hljs-literal,.hljs-number,.hljs-regexp{color:#0f0}.hljs-meta{color:teal}.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title{font-weight:700}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/felipec.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! 2 | * Theme: FelipeC 3 | * Author: (c) 2021 Felipe Contreras 4 | * Website: https://github.com/felipec/vim-felipec 5 | * 6 | * Autogenerated with vim-felipec's generator. 7 | */.hljs{color:#dddde1;background:#1e1e22}.hljs ::selection,.hljs::selection{color:#1e1e22;background:#bf8fef}.hljs-code,.hljs-comment,.hljs-quote{color:#888896}.hljs-deletion,.hljs-literal,.hljs-number{color:#ef8f8f}.hljs-doctag,.hljs-meta,.hljs-operator,.hljs-punctuation,.hljs-selector-attr,.hljs-subst,.hljs-template-variable{color:#efbf8f}.hljs-type{color:#efef8f}.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-title{color:#bfef8f}.hljs-addition,.hljs-regexp,.hljs-string{color:#8fef8f}.hljs-class,.hljs-property{color:#8fefbf}.hljs-name,.hljs-selector-tag{color:#8fefef}.hljs-built_in,.hljs-keyword{color:#8fbfef}.hljs-bullet,.hljs-section{color:#8f8fef}.hljs-selector-pseudo{color:#bf8fef}.hljs-attr,.hljs-attribute,.hljs-params,.hljs-variable{color:#ef8fef}.hljs-link,.hljs-symbol{color:#ef8fbf}.hljs-literal,.hljs-strong,.hljs-title{font-weight:700}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/foundation.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#eee;color:#000}.hljs-addition,.hljs-attribute,.hljs-emphasis,.hljs-link{color:#070}.hljs-emphasis{font-style:italic}.hljs-deletion,.hljs-string,.hljs-strong{color:#d14}.hljs-strong{font-weight:700}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-section,.hljs-title{color:#900}.hljs-class .hljs-title,.hljs-title.class_,.hljs-type{color:#458}.hljs-template-variable,.hljs-variable{color:#369}.hljs-bullet{color:#970}.hljs-meta{color:#34b}.hljs-code,.hljs-keyword,.hljs-literal,.hljs-number,.hljs-selector-tag{color:#099}.hljs-regexp{background-color:#fff0ff;color:#808}.hljs-symbol{color:#990073}.hljs-name,.hljs-selector-class,.hljs-selector-id,.hljs-tag{color:#070} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/github-dark-dimmed.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! 2 | Theme: GitHub Dark Dimmed 3 | Description: Dark dimmed theme as seen on github.com 4 | Author: github.com 5 | Maintainer: @Hirse 6 | Updated: 2021-05-15 7 | 8 | Colors taken from GitHub's CSS 9 | */.hljs{color:#adbac7;background:#22272e}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#f47067}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#dcbdfb}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#6cb6ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#96d0ff}.hljs-built_in,.hljs-symbol{color:#f69d50}.hljs-code,.hljs-comment,.hljs-formula{color:#768390}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#8ddb8c}.hljs-subst{color:#adbac7}.hljs-section{color:#316dca;font-weight:700}.hljs-bullet{color:#eac55f}.hljs-emphasis{color:#adbac7;font-style:italic}.hljs-strong{color:#adbac7;font-weight:700}.hljs-addition{color:#b4f1b4;background-color:#1b4721}.hljs-deletion{color:#ffd8d3;background-color:#78191b} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/github-dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! 2 | Theme: GitHub Dark 3 | Description: Dark theme as seen on github.com 4 | Author: github.com 5 | Maintainer: @Hirse 6 | Updated: 2021-05-15 7 | 8 | Outdated base version: https://github.com/primer/github-syntax-dark 9 | Current colors taken from GitHub's CSS 10 | */.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/github.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! 2 | Theme: GitHub 3 | Description: Light theme as seen on github.com 4 | Author: github.com 5 | Maintainer: @Hirse 6 | Updated: 2021-05-15 7 | 8 | Outdated base version: https://github.com/primer/github-syntax-light 9 | Current colors taken from GitHub's CSS 10 | */.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/gml.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#222;color:silver}.hljs-keyword{color:#ffb871;font-weight:700}.hljs-built_in{color:#ffb871}.hljs-literal{color:#ff8080}.hljs-symbol{color:#58e55a}.hljs-comment{color:#5b995b}.hljs-string{color:#ff0}.hljs-number{color:#ff8080}.hljs-addition,.hljs-attribute,.hljs-bullet,.hljs-code,.hljs-deletion,.hljs-doctag,.hljs-function,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-name,.hljs-quote,.hljs-regexp,.hljs-section,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-selector-tag,.hljs-subst,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:silver}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/googlecode.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#000}.hljs-comment,.hljs-quote{color:#800}.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-title{color:#008}.hljs-template-variable,.hljs-variable{color:#660}.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-string{color:#080}.hljs-bullet,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-symbol{color:#066}.hljs-attr,.hljs-built_in,.hljs-doctag,.hljs-params,.hljs-title,.hljs-type{color:#606}.hljs-attribute,.hljs-subst{color:#000}.hljs-formula{background-color:#eee;font-style:italic}.hljs-selector-class,.hljs-selector-id{color:#9b703f}.hljs-addition{background-color:#baeeba}.hljs-deletion{background-color:#ffc8bd}.hljs-doctag,.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/gradient-dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background-color:#652487;background-image:linear-gradient(160deg,#652487 0,#443ac3 35%,#0174b7 68%,#04988e 100%);color:#e7e4eb}.hljs-subtr{color:#e7e4eb}.hljs-comment,.hljs-doctag,.hljs-meta,.hljs-quote{color:#af8dd9}.hljs-attr,.hljs-regexp,.hljs-selector-id,.hljs-selector-tag,.hljs-tag,.hljs-template-tag{color:#aefbff}.hljs-bullet,.hljs-params,.hljs-selector-class{color:#f19fff}.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-section,.hljs-symbol,.hljs-type{color:#17fc95}.hljs-addition,.hljs-link,.hljs-number{color:#c5fe00}.hljs-string{color:#38c0ff}.hljs-addition,.hljs-attribute{color:#e7ff9f}.hljs-template-variable,.hljs-variable{color:#e447ff}.hljs-built_in,.hljs-class,.hljs-formula,.hljs-function,.hljs-name,.hljs-title{color:#ffc800}.hljs-deletion,.hljs-literal,.hljs-selector-pseudo{color:#ff9e44}.hljs-emphasis,.hljs-quote{font-style:italic}.hljs-keyword,.hljs-params,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag,.hljs-strong,.hljs-template-tag{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/gradient-light.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background-color:#f9ccff;background-image:linear-gradient(295deg,#f9ccff 0,#e6bbf9 11%,#9ec6f9 32%,#55e6ee 60%,#91f5d1 74%,#f9ffbf 98%);color:#250482}.hljs-subtr{color:#01958b}.hljs-comment,.hljs-doctag,.hljs-meta,.hljs-quote{color:#cb7200}.hljs-attr,.hljs-regexp,.hljs-selector-id,.hljs-selector-tag,.hljs-tag,.hljs-template-tag{color:#07bd5f}.hljs-bullet,.hljs-params,.hljs-selector-class{color:#43449f}.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-section,.hljs-symbol,.hljs-type{color:#7d2801}.hljs-addition,.hljs-link,.hljs-number{color:#7f0096}.hljs-string{color:#2681ab}.hljs-addition,.hljs-attribute{color:#296562}.hljs-template-variable,.hljs-variable{color:#025c8f}.hljs-built_in,.hljs-class,.hljs-formula,.hljs-function,.hljs-name,.hljs-title{color:#529117}.hljs-deletion,.hljs-literal,.hljs-selector-pseudo{color:#ad13ff}.hljs-emphasis,.hljs-quote{font-style:italic}.hljs-keyword,.hljs-params,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag,.hljs-strong,.hljs-template-tag{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/hybrid.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#1d1f21;color:#c5c8c6}.hljs span::selection,.hljs::selection{background:#373b41}.hljs span::-moz-selection,.hljs::-moz-selection{background:#373b41}.hljs-name,.hljs-title{color:#f0c674}.hljs-comment,.hljs-meta,.hljs-meta .hljs-keyword{color:#707880}.hljs-deletion,.hljs-link,.hljs-literal,.hljs-number,.hljs-symbol{color:#c66}.hljs-addition,.hljs-doctag,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-string{color:#b5bd68}.hljs-attribute,.hljs-code,.hljs-selector-id{color:#b294bb}.hljs-bullet,.hljs-keyword,.hljs-selector-tag,.hljs-tag{color:#81a2be}.hljs-subst,.hljs-template-tag,.hljs-template-variable,.hljs-variable{color:#8abeb7}.hljs-built_in,.hljs-quote,.hljs-section,.hljs-selector-class,.hljs-type{color:#de935f}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/idea.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#000;background:#fff}.hljs-subst,.hljs-title{font-weight:400;color:#000}.hljs-comment,.hljs-quote{color:grey;font-style:italic}.hljs-meta{color:olive}.hljs-tag{background:#efefef}.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag,.hljs-type{font-weight:700;color:navy}.hljs-attribute,.hljs-link,.hljs-number,.hljs-regexp{font-weight:700;color:#00f}.hljs-link,.hljs-number,.hljs-regexp{font-weight:400}.hljs-string{color:green;font-weight:700}.hljs-bullet,.hljs-formula,.hljs-symbol{color:#000;background:#d0eded;font-style:italic}.hljs-doctag{text-decoration:underline}.hljs-template-variable,.hljs-variable{color:#660e7a}.hljs-addition{background:#baeeba}.hljs-deletion{background:#ffc8bd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/intellij-light.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#000;background:#fff}.hljs-subst,.hljs-title{font-weight:400;color:#000}.hljs-title.function_{color:#7a7a43}.hljs-code,.hljs-comment,.hljs-quote{color:#8c8c8c;font-style:italic}.hljs-meta{color:#9e880d}.hljs-section{color:#871094}.hljs-built_in,.hljs-keyword,.hljs-literal,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-selector-tag,.hljs-symbol,.hljs-template-tag,.hljs-type,.hljs-variable.language_{color:#0033b3}.hljs-attr,.hljs-property{color:#871094}.hljs-attribute{color:#174ad4}.hljs-number{color:#1750eb}.hljs-regexp{color:#264eff}.hljs-link{text-decoration:underline;color:#006dcc}.hljs-meta .hljs-string,.hljs-string{color:#067d17}.hljs-char.escape_{color:#0037a6}.hljs-doctag{text-decoration:underline}.hljs-template-variable{color:#248f8f}.hljs-addition{background:#bee6be}.hljs-deletion{background:#d6d6d6}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/ir-black.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#000;color:#f8f8f8}.hljs-comment,.hljs-meta,.hljs-quote{color:#7c7c7c}.hljs-keyword,.hljs-name,.hljs-selector-tag,.hljs-tag{color:#96cbfe}.hljs-attribute,.hljs-selector-id{color:#ffffb6}.hljs-addition,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-string{color:#a8ff60}.hljs-subst{color:#daefa3}.hljs-link,.hljs-regexp{color:#e9c062}.hljs-doctag,.hljs-section,.hljs-title,.hljs-type{color:#ffffb6}.hljs-bullet,.hljs-literal,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#c6c5fe}.hljs-deletion,.hljs-number{color:#ff73fd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/isbl-editor-dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#404040}.hljs,.hljs-subst{color:#f0f0f0}.hljs-comment{color:#b5b5b5;font-style:italic}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{color:#f0f0f0;font-weight:700}.hljs-string{color:#97bf0d}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-template-tag,.hljs-type{color:#f0f0f0}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#e2c696}.hljs-built_in,.hljs-literal{color:#97bf0d;font-weight:700}.hljs-addition,.hljs-bullet,.hljs-code{color:#397300}.hljs-class{color:#ce9d4d;font-weight:700}.hljs-section,.hljs-title{color:#df471e}.hljs-title>.hljs-built_in{color:#81bce9;font-weight:400}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/isbl-editor-light.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#000}.hljs-subst{color:#000}.hljs-comment{color:#555;font-style:italic}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{color:#000;font-weight:700}.hljs-string{color:navy}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-template-tag,.hljs-type{color:#000}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#5e1700}.hljs-built_in,.hljs-literal{color:navy;font-weight:700}.hljs-addition,.hljs-bullet,.hljs-code{color:#397300}.hljs-class{color:#6f1c00;font-weight:700}.hljs-section,.hljs-title{color:#fb2c00}.hljs-title>.hljs-built_in{color:teal;font-weight:400}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/kimbie-dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#221a0f;color:#d3af86}.hljs-comment,.hljs-quote{color:#d6baad}.hljs-meta,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#dc3958}.hljs-built_in,.hljs-deletion,.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-type{color:#f79a32}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#889b4a}.hljs-function,.hljs-keyword,.hljs-selector-tag{color:#98676a}.hljs-attribute,.hljs-section,.hljs-title{color:#f06431}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/kimbie-light.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fbebd4;color:#84613d}.hljs-comment,.hljs-quote{color:#a57a4c}.hljs-meta,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#dc3958}.hljs-built_in,.hljs-deletion,.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-type{color:#f79a32}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#889b4a}.hljs-function,.hljs-keyword,.hljs-selector-tag{color:#98676a}.hljs-attribute,.hljs-section,.hljs-title{color:#f06431}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/lightfair.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#444;background:#fff}.hljs-name{color:#01a3a3}.hljs-meta,.hljs-tag{color:#789}.hljs-comment{color:#888}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#4286f4}.hljs-section,.hljs-title{color:#4286f4;font-weight:700}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#bc6060}.hljs-literal{color:#62bcbc}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#25c6c6}.hljs-meta .hljs-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/lioshi.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#303030;color:#c5c8c6}.hljs-comment{color:#8d8d8d}.hljs-quote{color:#b3c7d8}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#c66}.hljs-built_in,.hljs-literal,.hljs-number,.hljs-subst .hljs-link,.hljs-type{color:#de935f}.hljs-attribute{color:#f0c674}.hljs-addition,.hljs-bullet,.hljs-params,.hljs-string{color:#b5bd68}.hljs-class,.hljs-function,.hljs-keyword,.hljs-selector-tag{color:#be94bb}.hljs-meta,.hljs-section,.hljs-title{color:#81a2be}.hljs-symbol{color:#dbc4d9}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/magula.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background-color:#f4f4f4;color:#000}.hljs-subst{color:#000}.hljs-addition,.hljs-attribute,.hljs-bullet,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-variable{color:#050}.hljs-comment,.hljs-quote{color:#777}.hljs-link,.hljs-literal,.hljs-number,.hljs-regexp,.hljs-type{color:#800}.hljs-deletion,.hljs-meta{color:#00e}.hljs-built_in,.hljs-doctag,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-tag,.hljs-title{font-weight:700;color:navy}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/mono-blue.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#eaeef3;color:#00193a}.hljs-doctag,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title{font-weight:700}.hljs-comment{color:#738191}.hljs-addition,.hljs-built_in,.hljs-literal,.hljs-name,.hljs-quote,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-tag,.hljs-title,.hljs-type{color:#0048ab}.hljs-attribute,.hljs-bullet,.hljs-deletion,.hljs-link,.hljs-meta,.hljs-regexp,.hljs-subst,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#4c81c9}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/monokai-sublime.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#23241f;color:#f8f8f2}.hljs-subst,.hljs-tag{color:#f8f8f2}.hljs-emphasis,.hljs-strong{color:#a8a8a2}.hljs-bullet,.hljs-link,.hljs-literal,.hljs-number,.hljs-quote,.hljs-regexp{color:#ae81ff}.hljs-code,.hljs-section,.hljs-selector-class,.hljs-title{color:#a6e22e}.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic}.hljs-attr,.hljs-keyword,.hljs-name,.hljs-selector-tag{color:#f92672}.hljs-attribute,.hljs-symbol{color:#66d9ef}.hljs-class .hljs-title,.hljs-params,.hljs-title.class_{color:#f8f8f2}.hljs-addition,.hljs-built_in,.hljs-selector-attr,.hljs-selector-id,.hljs-selector-pseudo,.hljs-string,.hljs-template-variable,.hljs-type,.hljs-variable{color:#e6db74}.hljs-comment,.hljs-deletion,.hljs-meta{color:#75715e} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/monokai.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#272822;color:#ddd}.hljs-keyword,.hljs-literal,.hljs-name,.hljs-selector-tag,.hljs-strong,.hljs-tag{color:#f92672}.hljs-code{color:#66d9ef}.hljs-attribute,.hljs-link,.hljs-regexp,.hljs-symbol{color:#bf79db}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-emphasis,.hljs-section,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-string,.hljs-subst,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:#a6e22e}.hljs-class .hljs-title,.hljs-title.class_{color:#fff}.hljs-comment,.hljs-deletion,.hljs-meta,.hljs-quote{color:#75715e}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-section,.hljs-selector-id,.hljs-selector-tag,.hljs-title,.hljs-type{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/obsidian.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#e0e2e4;background:#282b2e}.hljs-keyword,.hljs-literal,.hljs-selector-id,.hljs-selector-tag{color:#93c763}.hljs-number{color:#ffcd22}.hljs-attribute{color:#668bb0}.hljs-link,.hljs-regexp{color:#d39745}.hljs-meta{color:#557182}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-emphasis,.hljs-name,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-tag,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable{color:#8cbbad}.hljs-string,.hljs-symbol{color:#ec7600}.hljs-comment,.hljs-deletion,.hljs-quote{color:#818e96}.hljs-selector-class{color:#a082bd}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title,.hljs-type{font-weight:700}.hljs-class .hljs-title,.hljs-code,.hljs-section,.hljs-title.class_{color:#fff} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/paraiso-dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#2f1e2e;color:#a39e9b}.hljs-comment,.hljs-quote{color:#8d8687}.hljs-link,.hljs-meta,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ef6155}.hljs-built_in,.hljs-deletion,.hljs-literal,.hljs-number,.hljs-params,.hljs-type{color:#f99b15}.hljs-attribute,.hljs-section,.hljs-title{color:#fec418}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#48b685}.hljs-keyword,.hljs-selector-tag{color:#815ba4}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/paraiso-light.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#e7e9db;color:#4f424c}.hljs-comment,.hljs-quote{color:#776e71}.hljs-link,.hljs-meta,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ef6155}.hljs-built_in,.hljs-deletion,.hljs-literal,.hljs-number,.hljs-params,.hljs-type{color:#f99b15}.hljs-attribute,.hljs-section,.hljs-title{color:#fec418}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#48b685}.hljs-keyword,.hljs-selector-tag{color:#815ba4}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/pojoaque.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wultra/powerauth-server/c8b07a476ca3d07715c8228aa14dd1bf69fd0444/powerauth-admin/src/main/webapp/resources/css/styles/pojoaque.jpg -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/pojoaque.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#dccf8f;background:url(./pojoaque.jpg) left top #181914}.hljs-comment,.hljs-quote{color:#586e75;font-style:italic}.hljs-addition,.hljs-keyword,.hljs-literal,.hljs-selector-tag{color:#b64926}.hljs-doctag,.hljs-number,.hljs-regexp,.hljs-string{color:#468966}.hljs-built_in,.hljs-name,.hljs-section,.hljs-title{color:#ffb03b}.hljs-class .hljs-title,.hljs-tag,.hljs-template-variable,.hljs-title.class_,.hljs-type,.hljs-variable{color:#b58900}.hljs-attribute{color:#b89859}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-deletion{color:#dc322f}.hljs-selector-class,.hljs-selector-id{color:#d3a60c}.hljs-formula{background:#073642}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/purebasic.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#ffffdf}.hljs,.hljs-attr,.hljs-function,.hljs-name,.hljs-number,.hljs-params,.hljs-subst,.hljs-type{color:#000}.hljs-addition,.hljs-comment,.hljs-regexp,.hljs-section,.hljs-selector-pseudo{color:#0aa}.hljs-built_in,.hljs-class,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-selector-class{color:#066;font-weight:700}.hljs-code,.hljs-tag,.hljs-title,.hljs-variable{color:#066}.hljs-selector-attr,.hljs-string{color:#0080ff}.hljs-attribute,.hljs-deletion,.hljs-link,.hljs-symbol{color:#924b72}.hljs-literal,.hljs-meta,.hljs-selector-id{color:#924b72;font-weight:700}.hljs-name,.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/qtcreator-dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#aaa;background:#000}.hljs-emphasis,.hljs-strong{color:#a8a8a2}.hljs-bullet,.hljs-literal,.hljs-number,.hljs-quote,.hljs-regexp{color:#f5f}.hljs-code .hljs-selector-class{color:#aaf}.hljs-emphasis,.hljs-stronge,.hljs-type{font-style:italic}.hljs-function,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-symbol{color:#ff5}.hljs-subst,.hljs-tag,.hljs-title{color:#aaa}.hljs-attribute{color:#f55}.hljs-class .hljs-title,.hljs-params,.hljs-title.class_,.hljs-variable{color:#88f}.hljs-addition,.hljs-built_in,.hljs-link,.hljs-selector-attr,.hljs-selector-id,.hljs-selector-pseudo,.hljs-string,.hljs-template-tag,.hljs-template-variable,.hljs-type{color:#f5f}.hljs-comment,.hljs-deletion,.hljs-meta{color:#5ff} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/qtcreator-light.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#000;background:#fff}.hljs-emphasis,.hljs-strong{color:#000}.hljs-bullet,.hljs-literal,.hljs-number,.hljs-quote,.hljs-regexp{color:navy}.hljs-code .hljs-selector-class{color:purple}.hljs-emphasis,.hljs-stronge,.hljs-type{font-style:italic}.hljs-function,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-symbol{color:olive}.hljs-subst,.hljs-tag,.hljs-title{color:#000}.hljs-attribute{color:maroon}.hljs-class .hljs-title,.hljs-params,.hljs-title.class_,.hljs-variable{color:#0055af}.hljs-addition,.hljs-built_in,.hljs-comment,.hljs-deletion,.hljs-link,.hljs-meta,.hljs-selector-attr,.hljs-selector-id,.hljs-selector-pseudo,.hljs-string,.hljs-template-tag,.hljs-template-variable,.hljs-type{color:green} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/rainbow.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#474949;color:#d1d9e1}.hljs-comment,.hljs-quote{color:#969896;font-style:italic}.hljs-addition,.hljs-keyword,.hljs-literal,.hljs-selector-tag,.hljs-type{color:#c9c}.hljs-number,.hljs-selector-attr,.hljs-selector-pseudo{color:#f99157}.hljs-doctag,.hljs-regexp,.hljs-string{color:#8abeb7}.hljs-built_in,.hljs-name,.hljs-section,.hljs-title{color:#b5bd68}.hljs-class .hljs-title,.hljs-selector-id,.hljs-template-variable,.hljs-title.class_,.hljs-variable{color:#fc6}.hljs-name,.hljs-section,.hljs-strong{font-weight:700}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-subst,.hljs-symbol{color:#f99157}.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-attr,.hljs-attribute{color:#81a2be}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/routeros.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#444;background:#f0f0f0}.hljs-subst{color:#444}.hljs-comment{color:#888}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-attribute{color:#0e9a00}.hljs-function{color:#99069a}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#bc6060}.hljs-literal{color:#78a960}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#0c9a9a}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/school-book.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#3e5915;background:#f6f5b2}.hljs-keyword,.hljs-literal,.hljs-selector-tag{color:#059}.hljs-subst{color:#3e5915}.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-link,.hljs-section,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:#2c009f}.hljs-comment,.hljs-deletion,.hljs-meta,.hljs-quote{color:#e60415}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-id,.hljs-selector-tag,.hljs-strong,.hljs-title,.hljs-type{font-weight:700}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/shades-of-purple.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#2d2b57;color:#e3dfff;font-weight:400}.hljs-subst{color:#e3dfff}.hljs-title{color:#fad000;font-weight:400}.hljs-name{color:#a1feff}.hljs-tag{color:#fff}.hljs-attr{color:#f8d000;font-style:italic}.hljs-built_in,.hljs-keyword,.hljs-section,.hljs-selector-tag{color:#fb9e00}.hljs-addition,.hljs-attribute,.hljs-bullet,.hljs-code,.hljs-deletion,.hljs-quote,.hljs-regexp,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-string,.hljs-symbol,.hljs-template-tag{color:#4cd213}.hljs-meta,.hljs-meta .hljs-string{color:#fb9e00}.hljs-comment{color:#ac65ff}.hljs-keyword,.hljs-literal,.hljs-name,.hljs-selector-tag,.hljs-strong{font-weight:400}.hljs-literal,.hljs-number{color:#fa658d}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/srcery.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#1c1b19;color:#fce8c3}.hljs-literal,.hljs-quote,.hljs-subst{color:#fce8c3}.hljs-symbol,.hljs-type{color:#68a8e4}.hljs-deletion,.hljs-keyword{color:#ef2f27}.hljs-attribute,.hljs-function,.hljs-name,.hljs-section,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-title{color:#fbb829}.hljs-class,.hljs-code,.hljs-property,.hljs-template-variable,.hljs-variable{color:#0aaeb3}.hljs-addition,.hljs-bullet,.hljs-regexp,.hljs-string{color:#98bc37}.hljs-built_in,.hljs-params{color:#ff5c8f}.hljs-selector-tag,.hljs-template-tag{color:#2c78bf}.hljs-comment,.hljs-link,.hljs-meta,.hljs-number{color:#918175}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/stackoverflow-dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! 2 | Theme: StackOverflow Dark 3 | Description: Dark theme as used on stackoverflow.com 4 | Author: stackoverflow.com 5 | Maintainer: @Hirse 6 | Website: https://github.com/StackExchange/Stacks 7 | License: MIT 8 | Updated: 2021-05-15 9 | 10 | Updated for @stackoverflow/stacks v0.64.0 11 | Code Blocks: /blob/v0.64.0/lib/css/components/_stacks-code-blocks.less 12 | Colors: /blob/v0.64.0/lib/css/exports/_stacks-constants-colors.less 13 | */.hljs{color:#fff;background:#1c1b1b}.hljs-subst{color:#fff}.hljs-comment{color:#999}.hljs-attr,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-section,.hljs-selector-tag{color:#88aece}.hljs-attribute{color:#c59bc1}.hljs-name,.hljs-number,.hljs-quote,.hljs-selector-id,.hljs-template-tag,.hljs-type{color:#f08d49}.hljs-selector-class{color:#88aece}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-string,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#b5bd68}.hljs-meta,.hljs-selector-pseudo{color:#88aece}.hljs-built_in,.hljs-literal,.hljs-title{color:#f08d49}.hljs-bullet,.hljs-code{color:#ccc}.hljs-meta .hljs-string{color:#b5bd68}.hljs-deletion{color:#de7176}.hljs-addition{color:#76c490}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/stackoverflow-light.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! 2 | Theme: StackOverflow Light 3 | Description: Light theme as used on stackoverflow.com 4 | Author: stackoverflow.com 5 | Maintainer: @Hirse 6 | Website: https://github.com/StackExchange/Stacks 7 | License: MIT 8 | Updated: 2021-05-15 9 | 10 | Updated for @stackoverflow/stacks v0.64.0 11 | Code Blocks: /blob/v0.64.0/lib/css/components/_stacks-code-blocks.less 12 | Colors: /blob/v0.64.0/lib/css/exports/_stacks-constants-colors.less 13 | */.hljs{color:#2f3337;background:#f6f6f6}.hljs-subst{color:#2f3337}.hljs-comment{color:#656e77}.hljs-attr,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-section,.hljs-selector-tag{color:#015692}.hljs-attribute{color:#803378}.hljs-name,.hljs-number,.hljs-quote,.hljs-selector-id,.hljs-template-tag,.hljs-type{color:#b75501}.hljs-selector-class{color:#015692}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-string,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#54790d}.hljs-meta,.hljs-selector-pseudo{color:#015692}.hljs-built_in,.hljs-literal,.hljs-title{color:#b75501}.hljs-bullet,.hljs-code{color:#535a60}.hljs-meta .hljs-string{color:#54790d}.hljs-deletion{color:#c02d2e}.hljs-addition{color:#2f6f44}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/sunburst.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#000;color:#f8f8f8}.hljs-comment,.hljs-quote{color:#aeaeae;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#e28964}.hljs-string{color:#65b042}.hljs-subst{color:#daefa3}.hljs-link,.hljs-regexp{color:#e9c062}.hljs-name,.hljs-section,.hljs-tag,.hljs-title{color:#89bdff}.hljs-class .hljs-title,.hljs-doctag,.hljs-title.class_{text-decoration:underline}.hljs-bullet,.hljs-number,.hljs-symbol{color:#3387cc}.hljs-params,.hljs-template-variable,.hljs-variable{color:#3e87e3}.hljs-attribute{color:#cda869}.hljs-meta{color:#8996a8}.hljs-formula{background-color:#0e2231;color:#f8f8f8;font-style:italic}.hljs-addition{background-color:#253b22;color:#f8f8f8}.hljs-deletion{background-color:#420e09;color:#f8f8f8}.hljs-selector-class{color:#9b703f}.hljs-selector-id{color:#8b98ab}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/tokyo-night-dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! 2 | Theme: Tokyo-night-Dark 3 | origin: https://github.com/enkia/tokyo-night-vscode-theme 4 | Description: Original highlight.js style 5 | Author: (c) Henri Vandersleyen 6 | License: see project LICENSE 7 | Touched: 2022 8 | */.hljs-comment,.hljs-meta{color:#565f89}.hljs-deletion,.hljs-doctag,.hljs-regexp,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-tag,.hljs-template-tag,.hljs-variable.language_{color:#f7768e}.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-template-variable,.hljs-type,.hljs-variable{color:#ff9e64}.hljs-attribute,.hljs-built_in{color:#e0af68}.hljs-keyword,.hljs-property,.hljs-subst,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#7dcfff}.hljs-selector-tag{color:#73daca}.hljs-addition,.hljs-bullet,.hljs-quote,.hljs-string,.hljs-symbol{color:#9ece6a}.hljs-code,.hljs-formula,.hljs-section{color:#7aa2f7}.hljs-attr,.hljs-char.escape_,.hljs-keyword,.hljs-name,.hljs-operator{color:#bb9af7}.hljs-punctuation{color:#c0caf5}.hljs{background:#1a1b26;color:#9aa5ce}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/tokyo-night-light.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! 2 | Theme: Tokyo-night-light 3 | origin: https://github.com/enkia/tokyo-night-vscode-theme 4 | Description: Original highlight.js style 5 | Author: (c) Henri Vandersleyen 6 | License: see project LICENSE 7 | Touched: 2022 8 | */.hljs-comment,.hljs-meta{color:#9699a3}.hljs-deletion,.hljs-doctag,.hljs-regexp,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-tag,.hljs-template-tag,.hljs-variable.language_{color:#8c4351}.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-template-variable,.hljs-type,.hljs-variable{color:#965027}.hljs-attribute,.hljs-built_in{color:#8f5e15}.hljs-keyword,.hljs-property,.hljs-subst,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#0f4b6e}.hljs-selector-tag{color:#33635c}.hljs-addition,.hljs-bullet,.hljs-quote,.hljs-string,.hljs-symbol{color:#485e30}.hljs-code,.hljs-formula,.hljs-section{color:#34548a}.hljs-attr,.hljs-char.escape_,.hljs-keyword,.hljs-name,.hljs-operator{color:#5a4a78}.hljs-punctuation{color:#343b58}.hljs{background:#d5d6db;color:#565a6e}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/tomorrow-night-blue.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs-comment,.hljs-quote{color:#7285b7}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ff9da4}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#ffc58f}.hljs-attribute{color:#ffeead}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#d1f1a9}.hljs-section,.hljs-title{color:#bbdaff}.hljs-keyword,.hljs-selector-tag{color:#ebbbff}.hljs{background:#002451;color:#fff}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/tomorrow-night-bright.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs-comment,.hljs-quote{color:#969896}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#d54e53}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#e78c45}.hljs-attribute{color:#e7c547}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#b9ca4a}.hljs-section,.hljs-title{color:#7aa6da}.hljs-keyword,.hljs-selector-tag{color:#c397d8}.hljs{background:#000;color:#eaeaea}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/vs.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#000}.hljs-comment,.hljs-quote,.hljs-variable{color:green}.hljs-built_in,.hljs-keyword,.hljs-name,.hljs-selector-tag,.hljs-tag{color:#00f}.hljs-addition,.hljs-attribute,.hljs-literal,.hljs-section,.hljs-string,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type{color:#a31515}.hljs-deletion,.hljs-meta,.hljs-selector-attr,.hljs-selector-pseudo{color:#2b91af}.hljs-doctag{color:grey}.hljs-attr{color:red}.hljs-bullet,.hljs-link,.hljs-symbol{color:#00b0e8}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/vs2015.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#1e1e1e;color:#dcdcdc}.hljs-keyword,.hljs-literal,.hljs-name,.hljs-symbol{color:#569cd6}.hljs-link{color:#569cd6;text-decoration:underline}.hljs-built_in,.hljs-type{color:#4ec9b0}.hljs-class,.hljs-number{color:#b8d7a3}.hljs-meta .hljs-string,.hljs-string{color:#d69d85}.hljs-regexp,.hljs-template-tag{color:#9a5334}.hljs-formula,.hljs-function,.hljs-params,.hljs-subst,.hljs-title{color:#dcdcdc}.hljs-comment,.hljs-quote{color:#57a64a;font-style:italic}.hljs-doctag{color:#608b4e}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-tag{color:#9b9b9b}.hljs-template-variable,.hljs-variable{color:#bd63c5}.hljs-attr,.hljs-attribute{color:#9cdcfe}.hljs-section{color:gold}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-bullet,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-selector-tag{color:#d7ba7d}.hljs-addition{background-color:#144212;display:inline-block;width:100%}.hljs-deletion{background-color:#600;display:inline-block;width:100%} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/xcode.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#000}.xml .hljs-meta{color:silver}.hljs-comment,.hljs-quote{color:#007400}.hljs-attribute,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-selector-tag,.hljs-tag{color:#aa0d91}.hljs-template-variable,.hljs-variable{color:#3f6e74}.hljs-code,.hljs-meta .hljs-string,.hljs-string{color:#c41a16}.hljs-link,.hljs-regexp{color:#0e0eff}.hljs-bullet,.hljs-number,.hljs-symbol,.hljs-title{color:#1c00cf}.hljs-meta,.hljs-section{color:#643820}.hljs-built_in,.hljs-class .hljs-title,.hljs-params,.hljs-title.class_,.hljs-type{color:#5c2699}.hljs-attr{color:#836c28}.hljs-subst{color:#000}.hljs-formula{background-color:#eee;font-style:italic}.hljs-addition{background-color:#baeeba}.hljs-deletion{background-color:#ffc8bd}.hljs-selector-class,.hljs-selector-id{color:#9b703f}.hljs-doctag,.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/css/styles/xt256.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#eaeaea;background:#000}.hljs-subst{color:#eaeaea}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-type{color:#eaeaea}.hljs-params{color:#da0000}.hljs-literal,.hljs-name,.hljs-number{color:red;font-weight:bolder}.hljs-comment{color:#969896}.hljs-quote,.hljs-selector-id{color:#0ff}.hljs-template-variable,.hljs-title,.hljs-variable{color:#0ff;font-weight:700}.hljs-keyword,.hljs-selector-class,.hljs-symbol{color:#fff000}.hljs-bullet,.hljs-string{color:#0f0}.hljs-section,.hljs-tag{color:#000fff}.hljs-selector-tag{color:#000fff;font-weight:700}.hljs-attribute,.hljs-built_in,.hljs-link,.hljs-regexp{color:#f0f}.hljs-meta{color:#fff;font-weight:bolder} -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wultra/powerauth-server/c8b07a476ca3d07715c8228aa14dd1bf69fd0444/powerauth-admin/src/main/webapp/resources/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wultra/powerauth-server/c8b07a476ca3d07715c8228aa14dd1bf69fd0444/powerauth-admin/src/main/webapp/resources/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wultra/powerauth-server/c8b07a476ca3d07715c8228aa14dd1bf69fd0444/powerauth-admin/src/main/webapp/resources/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wultra/powerauth-server/c8b07a476ca3d07715c8228aa14dd1bf69fd0444/powerauth-admin/src/main/webapp/resources/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/images/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wultra/powerauth-server/c8b07a476ca3d07715c8228aa14dd1bf69fd0444/powerauth-admin/src/main/webapp/resources/images/background.png -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wultra/powerauth-server/c8b07a476ca3d07715c8228aa14dd1bf69fd0444/powerauth-admin/src/main/webapp/resources/images/favicon.png -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wultra/powerauth-server/c8b07a476ca3d07715c8228aa14dd1bf69fd0444/powerauth-admin/src/main/webapp/resources/images/logo.png -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/abnf.min.js: -------------------------------------------------------------------------------- 1 | /*! `abnf` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const a=e.regex,s=e.COMMENT(/;/,/$/) 3 | ;return{name:"Augmented Backus-Naur Form",illegal:/[!@#$^&',?+~`|:]/, 4 | keywords:["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"], 5 | contains:[{scope:"operator",match:/=\/?/},{scope:"attribute", 6 | match:a.concat(/^[a-zA-Z][a-zA-Z0-9-]*/,/(?=\s*=)/)},s,{scope:"symbol", 7 | match:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+)?/},{scope:"symbol", 8 | match:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+)?/},{scope:"symbol", 9 | match:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+)?/},{scope:"symbol", 10 | match:/%[si](?=".*")/},e.QUOTE_STRING_MODE,e.NUMBER_MODE]}}})() 11 | ;hljs.registerLanguage("abnf",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/accesslog.min.js: -------------------------------------------------------------------------------- 1 | /*! `accesslog` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{ 3 | const n=e.regex,a=["GET","POST","HEAD","PUT","DELETE","CONNECT","OPTIONS","PATCH","TRACE"] 4 | ;return{name:"Apache Access Log",contains:[{className:"number", 5 | begin:/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?\b/,relevance:5},{ 6 | className:"number",begin:/\b\d+\b/,relevance:0},{className:"string", 7 | begin:n.concat(/"/,n.either(...a)),end:/"/,keywords:a,illegal:/\n/,relevance:5, 8 | contains:[{begin:/HTTP\/[12]\.\d'/,relevance:5}]},{className:"string", 9 | begin:/\[\d[^\]\n]{8,}\]/,illegal:/\n/,relevance:1},{className:"string", 10 | begin:/\[/,end:/\]/,illegal:/\n/,relevance:0},{className:"string", 11 | begin:/"Mozilla\/\d\.\d \(/,end:/"/,illegal:/\n/,relevance:3},{ 12 | className:"string",begin:/"/,end:/"/,illegal:/\n/,relevance:0}]}}})() 13 | ;hljs.registerLanguage("accesslog",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/apache.min.js: -------------------------------------------------------------------------------- 1 | /*! `apache` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const n={className:"number", 3 | begin:/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?/};return{ 4 | name:"Apache config",aliases:["apacheconf"],case_insensitive:!0, 5 | contains:[e.HASH_COMMENT_MODE,{className:"section",begin:/<\/?/,end:/>/, 6 | contains:[n,{className:"number",begin:/:\d{1,5}/ 7 | },e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute", 8 | begin:/\w+/,relevance:0,keywords:{ 9 | _:["order","deny","allow","setenv","rewriterule","rewriteengine","rewritecond","documentroot","sethandler","errordocument","loadmodule","options","header","listen","serverroot","servername"] 10 | },starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"}, 11 | contains:[{className:"meta",begin:/\s\[/,end:/\]$/},{className:"variable", 12 | begin:/[\$%]\{/,end:/\}/,contains:["self",{className:"number",begin:/[$%]\d+/}] 13 | },n,{className:"number",begin:/\b\d+/},e.QUOTE_STRING_MODE]}}],illegal:/\S/}} 14 | })();hljs.registerLanguage("apache",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/autohotkey.min.js: -------------------------------------------------------------------------------- 1 | /*! `autohotkey` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const a={begin:"`[\\s\\S]"};return{ 3 | name:"AutoHotkey",case_insensitive:!0,aliases:["ahk"],keywords:{ 4 | keyword:"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group", 5 | literal:"true false NOT AND OR", 6 | built_in:"ComSpec Clipboard ClipboardAll ErrorLevel"}, 7 | contains:[a,e.inherit(e.QUOTE_STRING_MODE,{contains:[a]}),e.COMMENT(";","$",{ 8 | relevance:0}),e.C_BLOCK_COMMENT_MODE,{className:"number",begin:e.NUMBER_RE, 9 | relevance:0},{className:"variable",begin:"%[a-zA-Z0-9#_$@]+%"},{ 10 | className:"built_in",begin:"^\\s*\\w+\\s*(,|%)"},{className:"title",variants:[{ 11 | begin:'^[^\\n";]+::(?!=)'},{begin:'^[^\\n";]+:(?!=)',relevance:0}]},{ 12 | className:"meta",begin:"^\\s*#\\w+",end:"$",relevance:0},{className:"built_in", 13 | begin:"A_[a-zA-Z0-9]+"},{begin:",\\s*,"}]}}})() 14 | ;hljs.registerLanguage("autohotkey",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/awk.min.js: -------------------------------------------------------------------------------- 1 | /*! `awk` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Awk",keywords:{ 3 | keyword:"BEGIN END if else while do for in break continue delete next nextfile function func exit|10" 4 | },contains:[{className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{ 5 | begin:/\$\{(.*?)\}/}]},{className:"string",contains:[e.BACKSLASH_ESCAPE], 6 | variants:[{begin:/(u|b)?r?'''/,end:/'''/,relevance:10},{begin:/(u|b)?r?"""/, 7 | end:/"""/,relevance:10},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{ 8 | begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{ 9 | begin:/(b|br)"/,end:/"/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] 10 | },e.REGEXP_MODE,e.HASH_COMMENT_MODE,e.NUMBER_MODE]})})() 11 | ;hljs.registerLanguage("awk",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/bnf.min.js: -------------------------------------------------------------------------------- 1 | /*! `bnf` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Backus\u2013Naur Form", 3 | contains:[{className:"attribute",begin://},{begin:/::=/,end:/$/, 4 | contains:[{begin:// 5 | },e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] 6 | }]})})();hljs.registerLanguage("bnf",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/brainfuck.min.js: -------------------------------------------------------------------------------- 1 | /*! `brainfuck` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const n={className:"literal", 3 | begin:/[+-]+/,relevance:0};return{name:"Brainfuck",aliases:["bf"], 4 | contains:[e.COMMENT(/[^\[\]\.,\+\-<> \r\n]/,/[\[\]\.,\+\-<> \r\n]/,{contains:[{ 5 | match:/[ ]+[^\[\]\.,\+\-<> \r\n]/,relevance:0}],returnEnd:!0,relevance:0}),{ 6 | className:"title",begin:"[\\[\\]]",relevance:0},{className:"string", 7 | begin:"[\\.,]",relevance:0},{begin:/(?=\+\+|--)/,contains:[n]},n]}}})() 8 | ;hljs.registerLanguage("brainfuck",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/cal.min.js: -------------------------------------------------------------------------------- 1 | /*! `cal` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{ 3 | const n=e.regex,a=["div","mod","in","and","or","not","xor","asserterror","begin","case","do","downto","else","end","exit","for","local","if","of","repeat","then","to","until","while","with","var"],r=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{ 4 | relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],t={className:"string", 5 | begin:/'/,end:/'/,contains:[{begin:/''/}]},s={className:"string",begin:/(#\d+)+/ 6 | },i={match:[/procedure/,/\s+/,/[a-zA-Z_][\w@]*/,/\s*/],scope:{1:"keyword", 7 | 3:"title.function"},contains:[{className:"params",begin:/\(/,end:/\)/, 8 | keywords:a,contains:[t,s,e.NUMBER_MODE]},...r]},o={ 9 | match:[/OBJECT/,/\s+/,n.either("Table","Form","Report","Dataport","Codeunit","XMLport","MenuSuite","Page","Query"),/\s+/,/\d+/,/\s+(?=[^\s])/,/.*/,/$/], 10 | relevance:3,scope:{1:"keyword",3:"type",5:"number",7:"title"}};return{ 11 | name:"C/AL",case_insensitive:!0,keywords:{keyword:a,literal:"false true"}, 12 | illegal:/\/\*/,contains:[{match:/[\w]+(?=\=)/,scope:"attribute",relevance:0 13 | },t,s,{className:"number",begin:"\\b\\d+(\\.\\d+)?(DT|D|T)",relevance:0},{ 14 | className:"string",begin:'"',end:'"'},e.NUMBER_MODE,o,i]}}})() 15 | ;hljs.registerLanguage("cal",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/capnproto.min.js: -------------------------------------------------------------------------------- 1 | /*! `capnproto` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var t=(()=>{"use strict";return t=>{const n={variants:[{ 3 | match:[/(struct|enum|interface)/,/\s+/,t.IDENT_RE]},{ 4 | match:[/extends/,/\s*\(/,t.IDENT_RE,/\s*\)/]}],scope:{1:"keyword", 5 | 3:"title.class"}};return{name:"Cap\u2019n Proto",aliases:["capnp"],keywords:{ 6 | keyword:["struct","enum","interface","union","group","import","using","const","annotation","extends","in","of","on","as","with","from","fixed"], 7 | type:["Void","Bool","Int8","Int16","Int32","Int64","UInt8","UInt16","UInt32","UInt64","Float32","Float64","Text","Data","AnyPointer","AnyStruct","Capability","List"], 8 | literal:["true","false"]}, 9 | contains:[t.QUOTE_STRING_MODE,t.NUMBER_MODE,t.HASH_COMMENT_MODE,{ 10 | className:"meta",begin:/@0x[\w\d]{16};/,illegal:/\n/},{className:"symbol", 11 | begin:/@\d+\b/},n]}}})();hljs.registerLanguage("capnproto",t)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/clean.min.js: -------------------------------------------------------------------------------- 1 | /*! `clean` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Clean",aliases:["icl","dcl"], 3 | keywords:{ 4 | keyword:["if","let","in","with","where","case","of","class","instance","otherwise","implementation","definition","system","module","from","import","qualified","as","special","code","inline","foreign","export","ccall","stdcall","generic","derive","infix","infixl","infixr"], 5 | built_in:"Int Real Char Bool",literal:"True False"}, 6 | contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{ 7 | begin:"->|<-[|:]?|#!?|>>=|\\{\\||\\|\\}|:==|=:|<>"}]})})() 8 | ;hljs.registerLanguage("clean",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/clojure-repl.min.js: -------------------------------------------------------------------------------- 1 | /*! `clojure-repl` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Clojure REPL",contains:[{ 3 | className:"meta.prompt",begin:/^([\w.-]+|\s*#_)?=>/,starts:{end:/$/, 4 | subLanguage:"clojure"}}]})})();hljs.registerLanguage("clojure-repl",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/csp.min.js: -------------------------------------------------------------------------------- 1 | /*! `csp` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var s=(()=>{"use strict";return s=>({name:"CSP",case_insensitive:!1, 3 | keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_-]*", 4 | keyword:["base-uri","child-src","connect-src","default-src","font-src","form-action","frame-ancestors","frame-src","img-src","manifest-src","media-src","object-src","plugin-types","report-uri","sandbox","script-src","style-src","trusted-types","unsafe-hashes","worker-src"] 5 | },contains:[{className:"string",begin:"'",end:"'"},{className:"attribute", 6 | begin:"^Content",end:":",excludeEnd:!0}]})})();hljs.registerLanguage("csp",s) 7 | })(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/diff.min.js: -------------------------------------------------------------------------------- 1 | /*! `diff` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const a=e.regex;return{name:"Diff", 3 | aliases:["patch"],contains:[{className:"meta",relevance:10, 4 | match:a.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/) 5 | },{className:"comment",variants:[{ 6 | begin:a.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/), 7 | end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{ 8 | className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/, 9 | end:/$/}]}}})();hljs.registerLanguage("diff",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/dockerfile.min.js: -------------------------------------------------------------------------------- 1 | /*! `dockerfile` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Dockerfile",aliases:["docker"], 3 | case_insensitive:!0, 4 | keywords:["from","maintainer","expose","env","arg","user","onbuild","stopsignal"], 5 | contains:[e.HASH_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{ 6 | beginKeywords:"run cmd entrypoint volume add copy workdir label healthcheck shell", 7 | starts:{end:/[^\\]$/,subLanguage:"bash"}}],illegal:"{var e=(()=>{"use strict";return e=>({keywords:"dsconfig",contains:[{ 3 | className:"keyword",begin:"^dsconfig",end:/\s/,excludeEnd:!0,relevance:10},{ 4 | className:"built_in",begin:/(list|create|get|set|delete)-(\w+)/,end:/\s/, 5 | excludeEnd:!0,illegal:"!@#$%^&*()",relevance:10},{className:"built_in", 6 | begin:/--(\w+)/,end:/\s/,excludeEnd:!0},{className:"string",begin:/"/,end:/"/},{ 7 | className:"string",begin:/'/,end:/'/},{className:"string",begin:/[\w\-?]+:\w+/, 8 | end:/\W/,relevance:0},{className:"string",begin:/\w+(\-\w+)*/,end:/(?=\W)/, 9 | relevance:0},e.HASH_COMMENT_MODE]})})();hljs.registerLanguage("dsconfig",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/dust.min.js: -------------------------------------------------------------------------------- 1 | /*! `dust` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Dust",aliases:["dst"], 3 | case_insensitive:!0,subLanguage:"xml",contains:[{className:"template-tag", 4 | begin:/\{[#\/]/,end:/\}/,illegal:/;/,contains:[{className:"name", 5 | begin:/[a-zA-Z\.-]+/,starts:{endsWithParent:!0,relevance:0, 6 | contains:[e.QUOTE_STRING_MODE]}}]},{className:"template-variable",begin:/\{/, 7 | end:/\}/,illegal:/;/,keywords:"if eq ne lt lte gt gte select default math sep"}] 8 | })})();hljs.registerLanguage("dust",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/ebnf.min.js: -------------------------------------------------------------------------------- 1 | /*! `ebnf` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const a=e.COMMENT(/\(\*/,/\*\)/) 3 | ;return{name:"Extended Backus-Naur Form",illegal:/\S/,contains:[a,{ 4 | className:"attribute",begin:/^[ ]*[a-zA-Z]+([\s_-]+[a-zA-Z]+)*/},{begin:/=/, 5 | end:/[.;]/,contains:[a,{className:"meta",begin:/\?.*\?/},{className:"string", 6 | variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"`",end:"`"}]}]}]}}})() 7 | ;hljs.registerLanguage("ebnf",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/elm.min.js: -------------------------------------------------------------------------------- 1 | /*! `elm` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const n={ 3 | variants:[e.COMMENT("--","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},i={ 4 | className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},s={begin:"\\(",end:"\\)", 5 | illegal:'"',contains:[{className:"type", 6 | begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},n]};return{name:"Elm", 7 | keywords:["let","in","if","then","else","case","of","where","module","import","exposing","type","alias","as","infix","infixl","infixr","port","effect","command","subscription"], 8 | contains:[{beginKeywords:"port effect module",end:"exposing", 9 | keywords:"port effect module where command subscription exposing", 10 | contains:[s,n],illegal:"\\W\\.|;"},{begin:"import",end:"$", 11 | keywords:"import as exposing",contains:[s,n],illegal:"\\W\\.|;"},{begin:"type", 12 | end:"$",keywords:"type alias",contains:[i,s,{begin:/\{/,end:/\}/, 13 | contains:s.contains},n]},{beginKeywords:"infix infixl infixr",end:"$", 14 | contains:[e.C_NUMBER_MODE,n]},{begin:"port",end:"$",keywords:"port",contains:[n] 15 | },{className:"string",begin:"'\\\\?.",end:"'",illegal:"." 16 | },e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,i,e.inherit(e.TITLE_MODE,{ 17 | begin:"^[_a-z][\\w']*"}),n,{begin:"->|<-"}],illegal:/;/}}})() 18 | ;hljs.registerLanguage("elm",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/erb.min.js: -------------------------------------------------------------------------------- 1 | /*! `erb` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"ERB",subLanguage:"xml", 3 | contains:[e.COMMENT("<%#","%>"),{begin:"<%[%=-]?",end:"[%-]?%>", 4 | subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]})})() 5 | ;hljs.registerLanguage("erb",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/erlang-repl.min.js: -------------------------------------------------------------------------------- 1 | /*! `erlang-repl` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const n=e.regex;return{ 3 | name:"Erlang REPL",keywords:{built_in:"spawn spawn_link self", 4 | keyword:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor" 5 | },contains:[{className:"meta.prompt",begin:"^[0-9]+> ",relevance:10 6 | },e.COMMENT("%","$"),{className:"number", 7 | begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)", 8 | relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{ 9 | begin:n.concat(/\?(::)?/,/([A-Z]\w*)/,/((::)[A-Z]\w*)*/)},{begin:"->"},{ 10 | begin:"ok"},{begin:"!"},{ 11 | begin:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)", 12 | relevance:0},{begin:"[A-Z][a-zA-Z0-9_']*",relevance:0}]}}})() 13 | ;hljs.registerLanguage("erlang-repl",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/fix.min.js: -------------------------------------------------------------------------------- 1 | /*! `fix` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"FIX",contains:[{ 3 | begin:/[^\u2401\u0001]+/,end:/[\u2401\u0001]/,excludeEnd:!0,returnBegin:!0, 4 | returnEnd:!1,contains:[{begin:/([^\u2401\u0001=]+)/,end:/=([^\u2401\u0001=]+)/, 5 | returnEnd:!0,returnBegin:!1,className:"attr"},{begin:/=/,end:/([\u2401\u0001])/, 6 | excludeEnd:!0,excludeBegin:!0,className:"string"}]}],case_insensitive:!0})})() 7 | ;hljs.registerLanguage("fix",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/flix.min.js: -------------------------------------------------------------------------------- 1 | /*! `flix` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Flix",keywords:{ 3 | keyword:["case","class","def","else","enum","if","impl","import","in","lat","rel","index","let","match","namespace","switch","type","yield","with"], 4 | literal:["true","false"]}, 5 | contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string", 6 | begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},{className:"string",variants:[{begin:'"', 7 | end:'"'}]},{className:"function",beginKeywords:"def",end:/[:={\[(\n;]/, 8 | excludeEnd:!0,contains:[{className:"title",relevance:0, 9 | begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/ 10 | }]},e.C_NUMBER_MODE]})})();hljs.registerLanguage("flix",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/gcode.min.js: -------------------------------------------------------------------------------- 1 | /*! `gcode` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const a=e.inherit(e.C_NUMBER_MODE,{ 3 | begin:"([-+]?((\\.\\d+)|(\\d+)(\\.\\d*)?))|"+e.C_NUMBER_RE 4 | }),n=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(/\(/,/\)/),a,e.inherit(e.APOS_STRING_MODE,{ 5 | illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"name", 6 | begin:"([G])([0-9]+\\.?[0-9]?)"},{className:"name", 7 | begin:"([M])([0-9]+\\.?[0-9]?)"},{className:"attr",begin:"(VC|VS|#)", 8 | end:"(\\d+)"},{className:"attr",begin:"(VZOFX|VZOFY|VZOFZ)"},{ 9 | className:"built_in", 10 | begin:"(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\[)",contains:[a], 11 | end:"\\]"},{className:"symbol",variants:[{begin:"N",end:"\\d+",illegal:"\\W"}]}] 12 | ;return{name:"G-code (ISO 6983)",aliases:["nc"],case_insensitive:!0,keywords:{ 13 | $pattern:"[A-Z_][A-Z0-9_.]*", 14 | keyword:"IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT EQ LT GT NE GE LE OR XOR" 15 | },contains:[{className:"meta",begin:"%"},{className:"meta",begin:"([O])([0-9]+)" 16 | }].concat(n)}}})();hljs.registerLanguage("gcode",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/gherkin.min.js: -------------------------------------------------------------------------------- 1 | /*! `gherkin` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Gherkin",aliases:["feature"], 3 | keywords:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When", 4 | contains:[{className:"symbol",begin:"\\*",relevance:0},{className:"meta", 5 | begin:"@[^@\\s]+"},{begin:"\\|",end:"\\|\\w*$",contains:[{className:"string", 6 | begin:"[^|]+"}]},{className:"variable",begin:"<",end:">"},e.HASH_COMMENT_MODE,{ 7 | className:"string",begin:'"""',end:'"""'},e.QUOTE_STRING_MODE]})})() 8 | ;hljs.registerLanguage("gherkin",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/go.min.js: -------------------------------------------------------------------------------- 1 | /*! `go` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const n={ 3 | keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"], 4 | type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"], 5 | literal:["true","false","iota","nil"], 6 | built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"] 7 | };return{name:"Go",aliases:["golang"],keywords:n,illegal:"{var e=(()=>{"use strict";return e=>({name:"Golo",keywords:{ 3 | keyword:["println","readln","print","import","module","function","local","return","let","var","while","for","foreach","times","in","case","when","match","with","break","continue","augment","augmentation","each","find","filter","reduce","if","then","else","otherwise","try","catch","finally","raise","throw","orIfNull","DynamicObject|10","DynamicVariable","struct","Observable","map","set","vector","list","array"], 4 | literal:["true","false","null"]}, 5 | contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{ 6 | className:"meta",begin:"@[A-Za-z]+"}]})})();hljs.registerLanguage("golo",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/graphql.min.js: -------------------------------------------------------------------------------- 1 | /*! `graphql` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const a=e.regex;return{name:"GraphQL", 3 | aliases:["gql"],case_insensitive:!0,disableAutodetect:!1,keywords:{ 4 | keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"], 5 | literal:["true","false","null"]}, 6 | contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{ 7 | scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation", 8 | begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/, 9 | end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{ 10 | scope:"symbol",begin:a.concat(/[_A-Za-z][_0-9A-Za-z]*/,a.lookahead(/\s*:/)), 11 | relevance:0}],illegal:[/[;<']/,/BEGIN/]}}})();hljs.registerLanguage("graphql",e) 12 | })(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/haml.min.js: -------------------------------------------------------------------------------- 1 | /*! `haml` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"HAML",case_insensitive:!0, 3 | contains:[{className:"meta", 4 | begin:"^!!!( (5|1\\.1|Strict|Frameset|Basic|Mobile|RDFa|XML\\b.*))?$", 5 | relevance:10},e.COMMENT("^\\s*(!=#|=#|-#|/).*$",null,{relevance:0}),{ 6 | begin:"^\\s*(-|=|!=)(?!#)",end:/$/,subLanguage:"ruby",excludeBegin:!0, 7 | excludeEnd:!0},{className:"tag",begin:"^\\s*%",contains:[{ 8 | className:"selector-tag",begin:"\\w+"},{className:"selector-id",begin:"#[\\w-]+" 9 | },{className:"selector-class",begin:"\\.[\\w-]+"},{begin:/\{\s*/,end:/\s*\}/, 10 | contains:[{begin:":\\w+\\s*=>",end:",\\s+",returnBegin:!0,endsWithParent:!0, 11 | contains:[{className:"attr",begin:":\\w+" 12 | },e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]},{ 13 | begin:"\\(\\s*",end:"\\s*\\)",excludeEnd:!0,contains:[{begin:"\\w+\\s*=", 14 | end:"\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr", 15 | begin:"\\w+",relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+", 16 | relevance:0}]}]}]},{begin:"^\\s*[=~]\\s*"},{begin:/#\{/,end:/\}/, 17 | subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]})})() 18 | ;hljs.registerLanguage("haml",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/http.min.js: -------------------------------------------------------------------------------- 1 | /*! `http` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const n="HTTP/(2|1\\.[01])",a={ 3 | className:"attribute", 4 | begin:e.regex.concat("^",/[A-Za-z][A-Za-z0-9-]*/,"(?=\\:\\s)"),starts:{ 5 | contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$", 6 | relevance:0}}]}},s=[a,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0} 7 | }];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{ 8 | begin:"^(?="+n+" \\d{3})",end:/$/,contains:[{className:"meta",begin:n},{ 9 | className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/, 10 | contains:s}},{begin:"(?=^[A-Z]+ (.*?) "+n+"$)",end:/$/,contains:[{ 11 | className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{ 12 | className:"meta",begin:n},{className:"keyword",begin:"[A-Z]+"}],starts:{ 13 | end:/\b\B/,illegal:/\S/,contains:s}},e.inherit(a,{relevance:0})]}}})() 14 | ;hljs.registerLanguage("http",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/inform7.min.js: -------------------------------------------------------------------------------- 1 | /*! `inform7` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Inform 7",aliases:["i7"], 3 | case_insensitive:!0,keywords:{ 4 | keyword:"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule" 5 | },contains:[{className:"string",begin:'"',end:'"',relevance:0,contains:[{ 6 | className:"subst",begin:"\\[",end:"\\]"}]},{className:"section", 7 | begin:/^(Volume|Book|Part|Chapter|Section|Table)\b/,end:"$"},{ 8 | begin:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/, 9 | end:":",contains:[{begin:"\\(This",end:"\\)"}]},{className:"comment", 10 | begin:"\\[",end:"\\]",contains:["self"]}]})})() 11 | ;hljs.registerLanguage("inform7",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/ini.min.js: -------------------------------------------------------------------------------- 1 | /*! `ini` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const n=e.regex,a={className:"number", 3 | relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}] 4 | },s=e.COMMENT();s.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const i={ 5 | className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/ 6 | }]},t={className:"literal",begin:/\bon|off|true|false|yes|no\b/},r={ 7 | className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''", 8 | end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"' 9 | },{begin:"'",end:"'"}]},l={begin:/\[/,end:/\]/,contains:[s,t,i,r,a,"self"], 10 | relevance:0},c=n.either(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{ 11 | name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/, 12 | contains:[s,{className:"section",begin:/\[+/,end:/\]+/},{ 13 | begin:n.concat(c,"(\\s*\\.\\s*",c,")*",n.lookahead(/\s*=\s*[^#\s]/)), 14 | className:"attr",starts:{end:/$/,contains:[s,l,t,i,r,a]}}]}}})() 15 | ;hljs.registerLanguage("ini",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/jboss-cli.min.js: -------------------------------------------------------------------------------- 1 | /*! `jboss-cli` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"JBoss CLI", 3 | aliases:["wildfly-cli"],keywords:{$pattern:"[a-z-]+", 4 | keyword:"alias batch cd clear command connect connection-factory connection-info data-source deploy deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias undeploy unset version xa-data-source", 5 | literal:"true false"},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,{ 6 | className:"params",begin:/--[\w\-=\/]+/},{className:"function", 7 | begin:/:[\w\-.]+/,relevance:0},{className:"string",begin:/\B([\/.])[\w\-.\/=]+/ 8 | },{className:"params",begin:/\(/,end:/\)/,contains:[{begin:/[\w-]+ *=/, 9 | returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/[\w-]+/}]}], 10 | relevance:0}]})})();hljs.registerLanguage("jboss-cli",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/json.min.js: -------------------------------------------------------------------------------- 1 | /*! `json` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"JSON",contains:[{ 3 | className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{ 4 | match:/[{}[\],:]/,className:"punctuation",relevance:0},e.QUOTE_STRING_MODE,{ 5 | beginKeywords:"true false null" 6 | },e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}) 7 | })();hljs.registerLanguage("json",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/julia-repl.min.js: -------------------------------------------------------------------------------- 1 | /*! `julia-repl` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var a=(()=>{"use strict";return a=>({name:"Julia REPL",contains:[{ 3 | className:"meta.prompt",begin:/^julia>/,relevance:10,starts:{end:/^(?![ ]{6})/, 4 | subLanguage:"julia"}}],aliases:["jldoctest"]})})() 5 | ;hljs.registerLanguage("julia-repl",a)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/ldif.min.js: -------------------------------------------------------------------------------- 1 | /*! `ldif` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var a=(()=>{"use strict";return a=>({name:"LDIF",contains:[{ 3 | className:"attribute",match:"^dn(?=:)",relevance:10},{className:"attribute", 4 | match:"^\\w+(?=:)"},{className:"literal",match:"^-"},a.HASH_COMMENT_MODE]})})() 5 | ;hljs.registerLanguage("ldif",a)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/leaf.min.js: -------------------------------------------------------------------------------- 1 | /*! `leaf` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Leaf",contains:[{ 3 | className:"function",begin:"#+[A-Za-z_0-9]*\\(",end:/ \{/,returnBegin:!0, 4 | excludeEnd:!0,contains:[{className:"keyword",begin:"#+"},{className:"title", 5 | begin:"[A-Za-z_][A-Za-z_0-9]*"},{className:"params",begin:"\\(",end:"\\)", 6 | endsParent:!0,contains:[{className:"string",begin:'"',end:'"'},{ 7 | className:"variable",begin:"[A-Za-z_][A-Za-z_0-9]*"}]}]}]})})() 8 | ;hljs.registerLanguage("leaf",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/lisp.min.js: -------------------------------------------------------------------------------- 1 | /*! `lisp` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{ 3 | const n="[a-zA-Z_\\-+\\*\\/<=>&#][a-zA-Z0-9_\\-+*\\/<=>&#!]*",a="\\|[^]*?\\|",i="(-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|-)?\\d+)?",s={ 4 | className:"literal",begin:"\\b(t{1}|nil)\\b"},l={className:"number",variants:[{ 5 | begin:i,relevance:0},{begin:"#(b|B)[0-1]+(/[0-1]+)?"},{ 6 | begin:"#(o|O)[0-7]+(/[0-7]+)?"},{begin:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{ 7 | begin:"#(c|C)\\("+i+" +"+i,end:"\\)"}]},b=e.inherit(e.QUOTE_STRING_MODE,{ 8 | illegal:null}),g=e.COMMENT(";","$",{relevance:0}),r={begin:"\\*",end:"\\*"},t={ 9 | className:"symbol",begin:"[:&]"+n},c={begin:n,relevance:0},d={begin:a},o={ 10 | contains:[l,b,r,t,{begin:"\\(",end:"\\)",contains:["self",s,b,l,c]},c], 11 | variants:[{begin:"['`]\\(",end:"\\)"},{begin:"\\(quote ",end:"\\)",keywords:{ 12 | name:"quote"}},{begin:"'"+a}]},v={variants:[{begin:"'"+n},{ 13 | begin:"#'"+n+"(::"+n+")*"}]},m={begin:"\\(\\s*",end:"\\)"},u={endsWithParent:!0, 14 | relevance:0};return m.contains=[{className:"name",variants:[{begin:n,relevance:0 15 | },{begin:a}]},u],u.contains=[o,v,m,s,l,b,g,r,t,d,c],{name:"Lisp",illegal:/\S/, 16 | contains:[l,e.SHEBANG(),s,b,g,o,v,m,c]}}})();hljs.registerLanguage("lisp",e) 17 | })(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/makefile.min.js: -------------------------------------------------------------------------------- 1 | /*! `makefile` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const i={className:"variable", 3 | variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)", 4 | contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%{var e=(()=>{"use strict";return e=>({name:"Mizar", 3 | keywords:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity", 4 | contains:[e.COMMENT("::","$")]})})();hljs.registerLanguage("mizar",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/mojolicious.min.js: -------------------------------------------------------------------------------- 1 | /*! `mojolicious` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Mojolicious",subLanguage:"xml", 3 | contains:[{className:"meta",begin:"^__(END|DATA)__$"},{ 4 | begin:"^\\s*%{1,2}={0,2}",end:"$",subLanguage:"perl"},{begin:"<%{1,2}={0,2}", 5 | end:"={0,1}%>",subLanguage:"perl",excludeBegin:!0,excludeEnd:!0}]})})() 6 | ;hljs.registerLanguage("mojolicious",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/nestedtext.min.js: -------------------------------------------------------------------------------- 1 | /*! `nestedtext` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var t=(()=>{"use strict";return t=>({name:"Nested Text",aliases:["nt"], 3 | contains:[t.inherit(t.HASH_COMMENT_MODE,{begin:/^\s*(?=#)/,excludeBegin:!0}),{ 4 | variants:[{match:[/^\s*/,/-/,/[ ]/,/.*$/]},{match:[/^\s*/,/-$/]}],className:{ 5 | 2:"bullet",4:"string"}},{match:[/^\s*/,/>/,/[ ]/,/.*$/],className:{ 6 | 2:"punctuation",4:"string"}},{match:[/^\s*(?=\S)/,/[^:]+/,/:\s*/,/$/], 7 | className:{2:"attribute",3:"punctuation"}},{ 8 | match:[/^\s*(?=\S)/,/[^:]*[^: ]/,/[ ]*:/,/[ ]/,/.*$/],className:{2:"attribute", 9 | 3:"punctuation",5:"string"}}]})})();hljs.registerLanguage("nestedtext",t)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/nix.min.js: -------------------------------------------------------------------------------- 1 | /*! `nix` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const n={ 3 | keyword:["rec","with","let","in","inherit","assert","if","else","then"], 4 | literal:["true","false","or","and","null"], 5 | built_in:["import","abort","baseNameOf","dirOf","isNull","builtins","map","removeAttrs","throw","toString","derivation"] 6 | },i={className:"subst",begin:/\$\{/,end:/\}/,keywords:n},s={className:"string", 7 | contains:[i],variants:[{begin:"''",end:"''"},{begin:'"',end:'"'}] 8 | },t=[e.NUMBER_MODE,e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s,{ 9 | begin:/[a-zA-Z0-9-_]+(\s*=)/,returnBegin:!0,relevance:0,contains:[{ 10 | className:"attr",begin:/\S+/,relevance:.2}]}];return i.contains=t,{name:"Nix", 11 | aliases:["nixos"],keywords:n,contains:t}}})();hljs.registerLanguage("nix",e) 12 | })(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/node-repl.min.js: -------------------------------------------------------------------------------- 1 | /*! `node-repl` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var a=(()=>{"use strict";return a=>({name:"Node REPL",contains:[{ 3 | className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$", 4 | subLanguage:"javascript"}},variants:[{begin:/^>(?=[ ]|$)/},{ 5 | begin:/^\.\.\.(?=[ ]|$)/}]}]})})();hljs.registerLanguage("node-repl",a)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/parser3.min.js: -------------------------------------------------------------------------------- 1 | /*! `parser3` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const a=e.COMMENT(/\{/,/\}/,{ 3 | contains:["self"]});return{name:"Parser3",subLanguage:"xml",relevance:0, 4 | contains:[e.COMMENT("^#","$"),e.COMMENT(/\^rem\{/,/\}/,{relevance:10, 5 | contains:[a]}),{className:"meta",begin:"^@(?:BASE|USE|CLASS|OPTIONS)$", 6 | relevance:10},{className:"title", 7 | begin:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{ 8 | className:"variable",begin:/\$\{?[\w\-.:]+\}?/},{className:"keyword", 9 | begin:/\^[\w\-.:]+/},{className:"number",begin:"\\^#[0-9a-fA-F]+" 10 | },e.C_NUMBER_MODE]}}})();hljs.registerLanguage("parser3",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/php-template.min.js: -------------------------------------------------------------------------------- 1 | /*! `php-template` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var n=(()=>{"use strict";return n=>({name:"PHP template", 3 | subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php", 4 | contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{ 5 | begin:"b'",end:"'",skip:!0},n.inherit(n.APOS_STRING_MODE,{illegal:null, 6 | className:null,contains:null,skip:!0}),n.inherit(n.QUOTE_STRING_MODE,{ 7 | illegal:null,className:null,contains:null,skip:!0})]}]})})() 8 | ;hljs.registerLanguage("php-template",n)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/plaintext.min.js: -------------------------------------------------------------------------------- 1 | /*! `plaintext` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var t=(()=>{"use strict";return t=>({name:"Plain text", 3 | aliases:["text","txt"],disableAutodetect:!0})})() 4 | ;hljs.registerLanguage("plaintext",t)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/pony.min.js: -------------------------------------------------------------------------------- 1 | /*! `pony` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Pony",keywords:{ 3 | keyword:"actor addressof and as be break class compile_error compile_intrinsic consume continue delegate digestof do else elseif embed end error for fun if ifdef in interface is isnt lambda let match new not object or primitive recover repeat return struct then trait try type until use var where while with xor", 4 | meta:"iso val tag trn box ref",literal:"this false true"},contains:[{ 5 | className:"type",begin:"\\b_?[A-Z][\\w]*",relevance:0},{className:"string", 6 | begin:'"""',end:'"""',relevance:10},{className:"string",begin:'"',end:'"', 7 | contains:[e.BACKSLASH_ESCAPE]},{className:"string",begin:"'",end:"'", 8 | contains:[e.BACKSLASH_ESCAPE],relevance:0},{begin:e.IDENT_RE+"'",relevance:0},{ 9 | className:"number", 10 | begin:"(-?)(\\b0[xX][a-fA-F0-9]+|\\b0[bB][01]+|(\\b\\d+(_\\d+)?(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)", 11 | relevance:0},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]})})() 12 | ;hljs.registerLanguage("pony",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/profile.min.js: -------------------------------------------------------------------------------- 1 | /*! `profile` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Python profiler", 3 | contains:[e.C_NUMBER_MODE,{begin:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}", 4 | end:":",excludeEnd:!0},{begin:"(ncalls|tottime|cumtime)",end:"$", 5 | keywords:"ncalls tottime|10 cumtime|10 filename",relevance:10},{ 6 | begin:"function calls",end:"$",contains:[e.C_NUMBER_MODE],relevance:10 7 | },e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"\\(", 8 | end:"\\)$",excludeBegin:!0,excludeEnd:!0,relevance:0}]})})() 9 | ;hljs.registerLanguage("profile",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/prolog.min.js: -------------------------------------------------------------------------------- 1 | /*! `prolog` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var n=(()=>{"use strict";return n=>{const e={begin:/\(/,end:/\)/, 3 | relevance:0},a={begin:/\[/,end:/\]/},s={className:"comment",begin:/%/,end:/$/, 4 | contains:[n.PHRASAL_WORDS_MODE]},i={className:"string",begin:/`/,end:/`/, 5 | contains:[n.BACKSLASH_ESCAPE]},g=[{begin:/[a-z][A-Za-z0-9_]*/,relevance:0},{ 6 | className:"symbol",variants:[{begin:/[A-Z][a-zA-Z0-9_]*/},{ 7 | begin:/_[A-Za-z0-9_]*/}],relevance:0},e,{begin:/:-/ 8 | },a,s,n.C_BLOCK_COMMENT_MODE,n.QUOTE_STRING_MODE,n.APOS_STRING_MODE,i,{ 9 | className:"string",begin:/0'(\\'|.)/},{className:"string",begin:/0'\\s/ 10 | },n.C_NUMBER_MODE];return e.contains=g,a.contains=g,{name:"Prolog", 11 | contains:g.concat([{begin:/\.$/}])}}})();hljs.registerLanguage("prolog",n)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/properties.min.js: -------------------------------------------------------------------------------- 1 | /*! `properties` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{ 3 | const t="[ \\t\\f]*",n="([^\\\\:= \\t\\f\\n]|\\\\.)+";return{name:".properties", 4 | disableAutodetect:!0,case_insensitive:!0,illegal:/\S/, 5 | contains:[e.COMMENT("^\\s*[!#]","$"),{returnBegin:!0,variants:[{ 6 | begin:n+"[ \\t\\f]*[:=][ \\t\\f]*"},{begin:n+"[ \\t\\f]+"}],contains:[{ 7 | className:"attr",begin:n,endsParent:!0}],starts:{ 8 | end:"([ \\t\\f]*[:=][ \\t\\f]*|[ \\t\\f]+)",relevance:0,starts:{ 9 | className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\\\"},{ 10 | begin:"\\\\\\n"}]}}},{className:"attr",begin:n+t+"$"}]}}})() 11 | ;hljs.registerLanguage("properties",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/protobuf.min.js: -------------------------------------------------------------------------------- 1 | /*! `protobuf` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const t={ 3 | match:[/(message|enum|service)\s+/,e.IDENT_RE],scope:{1:"keyword", 4 | 2:"title.class"}};return{name:"Protocol Buffers",keywords:{ 5 | keyword:["package","import","option","optional","required","repeated","group","oneof"], 6 | type:["double","float","int32","int64","uint32","uint64","sint32","sint64","fixed32","fixed64","sfixed32","sfixed64","bool","string","bytes"], 7 | literal:["true","false"]}, 8 | contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t,{ 9 | className:"function",beginKeywords:"rpc",end:/[{;]/,excludeEnd:!0, 10 | keywords:"rpc returns"},{begin:/^\s*[A-Z_]+(?=\s*=[^\n]+;$)/}]}}})() 11 | ;hljs.registerLanguage("protobuf",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/python-repl.min.js: -------------------------------------------------------------------------------- 1 | /*! `python-repl` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var a=(()=>{"use strict";return a=>({aliases:["pycon"],contains:[{ 3 | className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"} 4 | },variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]})})() 5 | ;hljs.registerLanguage("python-repl",a)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/q.min.js: -------------------------------------------------------------------------------- 1 | /*! `q` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Q",aliases:["k","kdb"], 3 | keywords:{$pattern:/(`?)[A-Za-z0-9_]+\b/, 4 | keyword:"do while select delete by update from",literal:"0b 1b", 5 | built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum", 6 | type:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid" 7 | },contains:[e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]})})() 8 | ;hljs.registerLanguage("q",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/roboconf.min.js: -------------------------------------------------------------------------------- 1 | /*! `roboconf` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const n="[a-zA-Z-_][^\\n{]+\\{",a={ 3 | className:"attribute",begin:/[a-zA-Z-_]+/,end:/\s*:/,excludeEnd:!0,starts:{ 4 | end:";",relevance:0,contains:[{className:"variable",begin:/\.[a-zA-Z-_]+/},{ 5 | className:"keyword",begin:/\(optional\)/}]}};return{name:"Roboconf", 6 | aliases:["graph","instances"],case_insensitive:!0,keywords:"import",contains:[{ 7 | begin:"^facet "+n,end:/\}/,keywords:"facet",contains:[a,e.HASH_COMMENT_MODE]},{ 8 | begin:"^\\s*instance of "+n,end:/\}/, 9 | keywords:"name count channels instance-data instance-state instance of", 10 | illegal:/\S/,contains:["self",a,e.HASH_COMMENT_MODE]},{begin:"^"+n,end:/\}/, 11 | contains:[a,e.HASH_COMMENT_MODE]},e.HASH_COMMENT_MODE]}}})() 12 | ;hljs.registerLanguage("roboconf",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/scilab.min.js: -------------------------------------------------------------------------------- 1 | /*! `scilab` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const n=[e.C_NUMBER_MODE,{ 3 | className:"string",begin:"'|\"",end:"'|\"",contains:[e.BACKSLASH_ESCAPE,{ 4 | begin:"''"}]}];return{name:"Scilab",aliases:["sci"],keywords:{$pattern:/%?\w+/, 5 | keyword:"abort break case clear catch continue do elseif else endfunction end for function global if pause return resume select try then while", 6 | literal:"%f %F %t %T %pi %eps %inf %nan %e %i %z %s", 7 | built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp error exec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isempty isinfisnan isvector lasterror length load linspace list listfiles log10 log2 log max min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand real round sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tan type typename warning zeros matrix" 8 | },illegal:'("|#|/\\*|\\s+/\\w+)',contains:[{className:"function", 9 | beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{ 10 | className:"params",begin:"\\(",end:"\\)"}]},{ 11 | begin:"[a-zA-Z_][a-zA-Z_0-9]*[\\.']+",relevance:0},{begin:"\\[", 12 | end:"\\][\\.']*",relevance:0,contains:n},e.COMMENT("//","$")].concat(n)}}})() 13 | ;hljs.registerLanguage("scilab",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/shell.min.js: -------------------------------------------------------------------------------- 1 | /*! `shell` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var s=(()=>{"use strict";return s=>({name:"Shell Session", 3 | aliases:["console","shellsession"],contains:[{className:"meta.prompt", 4 | begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/, 5 | subLanguage:"bash"}}]})})();hljs.registerLanguage("shell",s)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/smali.min.js: -------------------------------------------------------------------------------- 1 | /*! `smali` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{ 3 | const n=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"] 4 | ;return{name:"Smali",contains:[{className:"string",begin:'"',end:'"',relevance:0 5 | },e.COMMENT("#","$",{relevance:0}),{className:"keyword",variants:[{ 6 | begin:"\\s*\\.end\\s[a-zA-Z0-9]*"},{begin:"^[ ]*\\.[a-zA-Z]*",relevance:0},{ 7 | begin:"\\s:[a-zA-Z_0-9]*",relevance:0},{ 8 | begin:"\\s(transient|constructor|abstract|final|synthetic|public|private|protected|static|bridge|system)" 9 | }]},{className:"built_in",variants:[{begin:"\\s("+n.join("|")+")\\s"},{ 10 | begin:"\\s("+n.join("|")+")((-|/)[a-zA-Z0-9]+)+\\s",relevance:10},{ 11 | begin:"\\s(aget|aput|array|check|execute|fill|filled|goto/16|goto/32|iget|instance|invoke|iput|monitor|packed|sget|sparse)((-|/)[a-zA-Z0-9]+)*\\s", 12 | relevance:10}]},{className:"class",begin:"L[^(;:\n]*;",relevance:0},{ 13 | begin:"[vp][0-9]+"}]}}})();hljs.registerLanguage("smali",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/smalltalk.min.js: -------------------------------------------------------------------------------- 1 | /*! `smalltalk` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const n="[a-z][a-zA-Z0-9_]*",a={ 3 | className:"string",begin:"\\$.{1}"},s={className:"symbol", 4 | begin:"#"+e.UNDERSCORE_IDENT_RE};return{name:"Smalltalk",aliases:["st"], 5 | keywords:["self","super","nil","true","false","thisContext"], 6 | contains:[e.COMMENT('"','"'),e.APOS_STRING_MODE,{className:"type", 7 | begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{begin:n+":",relevance:0 8 | },e.C_NUMBER_MODE,s,a,{begin:"\\|[ ]*"+n+"([ ]+"+n+")*[ ]*\\|",returnBegin:!0, 9 | end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?"+n}]},{begin:"#\\(", 10 | end:"\\)",contains:[e.APOS_STRING_MODE,a,e.C_NUMBER_MODE,s]}]}}})() 11 | ;hljs.registerLanguage("smalltalk",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/sml.min.js: -------------------------------------------------------------------------------- 1 | /*! `sml` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"SML (Standard ML)", 3 | aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?", 4 | keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while", 5 | built_in:"array bool char exn int list option order real ref string substring vector unit word", 6 | literal:"true false NONE SOME LESS EQUAL GREATER nil"},illegal:/\/\/|>>/, 7 | contains:[{className:"literal",begin:/\[(\|\|)?\]|\(\)/,relevance:0 8 | },e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol", 9 | begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{ 10 | className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{ 11 | begin:"[a-z_]\\w*'[\\w']*"},e.inherit(e.APOS_STRING_MODE,{className:"string", 12 | relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number", 13 | begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)", 14 | relevance:0},{begin:/[-=]>/}]})})();hljs.registerLanguage("sml",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/step21.min.js: -------------------------------------------------------------------------------- 1 | /*! `step21` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"STEP Part 21", 3 | aliases:["p21","step","stp"],case_insensitive:!0,keywords:{ 4 | $pattern:"[A-Z_][A-Z0-9_.]*",keyword:["HEADER","ENDSEC","DATA"]},contains:[{ 5 | className:"meta",begin:"ISO-10303-21;",relevance:10},{className:"meta", 6 | begin:"END-ISO-10303-21;",relevance:10 7 | },e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*!","\\*/"),e.C_NUMBER_MODE,e.inherit(e.APOS_STRING_MODE,{ 8 | illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{ 9 | className:"string",begin:"'",end:"'"},{className:"symbol",variants:[{begin:"#", 10 | end:"\\d+",illegal:"\\W"}]}]})})();hljs.registerLanguage("step21",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/subunit.min.js: -------------------------------------------------------------------------------- 1 | /*! `subunit` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var s=(()=>{"use strict";return s=>({name:"SubUnit",case_insensitive:!0, 3 | contains:[{className:"string",begin:"\\[\n(multipart)?",end:"\\]\n"},{ 4 | className:"string",begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z" 5 | },{className:"string",begin:"(\\+|-)\\d+"},{className:"keyword",relevance:10, 6 | variants:[{ 7 | begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?" 8 | },{begin:"^progress(:?)(\\s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]}] 9 | })})();hljs.registerLanguage("subunit",s)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/taggerscript.min.js: -------------------------------------------------------------------------------- 1 | /*! `taggerscript` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Tagger Script",contains:[{ 3 | className:"comment",begin:/\$noop\(/,end:/\)/,contains:[{begin:/\\[()]/},{ 4 | begin:/\(/,end:/\)/,contains:[{begin:/\\[()]/},"self"]}],relevance:10},{ 5 | className:"keyword",begin:/\$[_a-zA-Z0-9]+(?=\()/},{className:"variable", 6 | begin:/%[_a-zA-Z0-9:]+%/},{className:"symbol",begin:/\\[\\nt$%,()]/},{ 7 | className:"symbol",begin:/\\u[a-fA-F0-9]{4}/}]})})() 8 | ;hljs.registerLanguage("taggerscript",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/tap.min.js: -------------------------------------------------------------------------------- 1 | /*! `tap` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Test Anything Protocol", 3 | case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"meta",variants:[{ 4 | begin:"^TAP version (\\d+)$"},{begin:"^1\\.\\.(\\d+)$"}]},{begin:/---$/, 5 | end:"\\.\\.\\.$",subLanguage:"yaml",relevance:0},{className:"number", 6 | begin:" (\\d+) "},{className:"symbol",variants:[{begin:"^ok"},{begin:"^not ok"}] 7 | }]})})();hljs.registerLanguage("tap",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/thrift.min.js: -------------------------------------------------------------------------------- 1 | /*! `thrift` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{ 3 | const t=["bool","byte","i16","i32","i64","double","string","binary"];return{ 4 | name:"Thrift",keywords:{ 5 | keyword:["namespace","const","typedef","struct","enum","service","exception","void","oneway","set","list","map","required","optional"], 6 | type:t,literal:"true false"}, 7 | contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{ 8 | className:"class",beginKeywords:"struct enum service exception",end:/\{/, 9 | illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0, 10 | excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",keywords:{ 11 | type:[...t,"set","list","map"]},end:">",contains:["self"]}]}}})() 12 | ;hljs.registerLanguage("thrift",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/vala.min.js: -------------------------------------------------------------------------------- 1 | /*! `vala` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Vala",keywords:{ 3 | keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var", 4 | built_in:"DBus GLib CCode Gee Object Gtk Posix",literal:"false true null"}, 5 | contains:[{className:"class",beginKeywords:"class interface namespace",end:/\{/, 6 | excludeEnd:!0,illegal:"[^,:\\n\\s\\.]",contains:[e.UNDERSCORE_TITLE_MODE] 7 | },e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""', 8 | end:'"""',relevance:5},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{ 9 | className:"meta",begin:"^#",end:"$"}]})})();hljs.registerLanguage("vala",e)})(); -------------------------------------------------------------------------------- /powerauth-admin/src/main/webapp/resources/js/languages/vbscript-html.min.js: -------------------------------------------------------------------------------- 1 | /*! `vbscript-html` grammar compiled for Highlight.js 11.5.1 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"VBScript in HTML", 3 | subLanguage:"xml",contains:[{begin:"<%",end:"%>",subLanguage:"vbscript"}]})})() 4 | ;hljs.registerLanguage("vbscript-html",e)})(); -------------------------------------------------------------------------------- /powerauth-client-model/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /powerauth-client-model/src/main/java/com/wultra/security/powerauth/client/model/entity/Application.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2021 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | */ 18 | package com.wultra.security.powerauth.client.model.entity; 19 | 20 | import lombok.Data; 21 | 22 | import java.util.ArrayList; 23 | import java.util.List; 24 | 25 | /** 26 | * Model class representing application entity. 27 | * 28 | * @author Petr Dvorak, petr@wultra.com 29 | */ 30 | @Data 31 | public class Application { 32 | 33 | private String applicationId; 34 | private List applicationRoles = new ArrayList<>(); 35 | 36 | } 37 | -------------------------------------------------------------------------------- /powerauth-client-model/src/main/java/com/wultra/security/powerauth/client/model/entity/ErrorInfo.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2021 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | */ 18 | package com.wultra.security.powerauth.client.model.entity; 19 | 20 | import lombok.Data; 21 | 22 | /** 23 | * Model class representing error info entity. 24 | * 25 | * @author Petr Dvorak, petr@wultra.com 26 | */ 27 | @Data 28 | public class ErrorInfo { 29 | 30 | private String code; 31 | private String value; 32 | 33 | } 34 | -------------------------------------------------------------------------------- /powerauth-client-model/src/main/java/com/wultra/security/powerauth/client/model/entity/KeyValue.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2023 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | */ 18 | package com.wultra.security.powerauth.client.model.entity; 19 | 20 | import lombok.Data; 21 | 22 | /** 23 | * Basic key value representation. 24 | * 25 | * @author Petr Dvorak, petr@wultra.com 26 | */ 27 | @Data 28 | public class KeyValue { 29 | 30 | private String key; 31 | private String value; 32 | 33 | } 34 | -------------------------------------------------------------------------------- /powerauth-client-model/src/main/java/com/wultra/security/powerauth/client/model/enumeration/ActivationProtocol.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2023 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | package com.wultra.security.powerauth.client.model.enumeration; 20 | 21 | import com.fasterxml.jackson.annotation.JsonProperty; 22 | 23 | /** 24 | * Enumeration representing supported protocols for authenticators. 25 | * 26 | * @author Petr Dvorak, petr@wultra.com 27 | */ 28 | public enum ActivationProtocol { 29 | 30 | @JsonProperty("powerauth") 31 | POWERAUTH, 32 | @JsonProperty("fido2") 33 | FIDO2 34 | } 35 | -------------------------------------------------------------------------------- /powerauth-client-model/src/main/java/com/wultra/security/powerauth/client/model/enumeration/ECDSASignatureFormat.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2024 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | package com.wultra.security.powerauth.client.model.enumeration; 20 | 21 | /** 22 | * Enum with possible ECDSA signature formats. 23 | * 24 | * @author Petr Dvorak, petr@wultra.com 25 | */ 26 | public enum ECDSASignatureFormat { 27 | /** 28 | * Signature is in a standard DER format. 29 | */ 30 | DER, 31 | 32 | /** 33 | * Signature is a JOSE format (used in JWT). 34 | */ 35 | JOSE 36 | } 37 | -------------------------------------------------------------------------------- /powerauth-client-model/src/main/java/com/wultra/security/powerauth/client/model/response/CommitActivationResponse.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2021 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | package com.wultra.security.powerauth.client.model.response; 20 | 21 | import lombok.Data; 22 | 23 | /** 24 | * Model class representing response with activation commit information. 25 | * 26 | * @author Petr Dvorak, petr@wultra.com 27 | */ 28 | @Data 29 | public class CommitActivationResponse { 30 | 31 | private String activationId; 32 | private boolean activated; 33 | 34 | } 35 | -------------------------------------------------------------------------------- /powerauth-client-model/src/main/java/com/wultra/security/powerauth/client/model/response/CommitUpgradeResponse.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2021 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | package com.wultra.security.powerauth.client.model.response; 20 | 21 | import lombok.Data; 22 | 23 | /** 24 | * Model class representing response with protocol upgrade commit. 25 | * 26 | * @author Petr Dvorak, petr@wultra.com 27 | */ 28 | @Data 29 | public class CommitUpgradeResponse { 30 | 31 | private boolean committed; 32 | 33 | } 34 | -------------------------------------------------------------------------------- /powerauth-client-model/src/main/java/com/wultra/security/powerauth/client/model/response/LookupApplicationByAppKeyResponse.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2021 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | package com.wultra.security.powerauth.client.model.response; 20 | 21 | import lombok.Data; 22 | 23 | /** 24 | * Model class representing response with application ID found by app key. 25 | * 26 | * @author Petr Dvorak, petr@wultra.com 27 | */ 28 | @Data 29 | public class LookupApplicationByAppKeyResponse { 30 | 31 | private String applicationId; 32 | 33 | } 34 | -------------------------------------------------------------------------------- /powerauth-client-model/src/main/java/com/wultra/security/powerauth/client/model/response/RemoveActivationResponse.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2021 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | package com.wultra.security.powerauth.client.model.response; 20 | 21 | import lombok.Data; 22 | 23 | /** 24 | * Model class representing response with activation removal information. 25 | * 26 | * @author Petr Dvorak, petr@wultra.com 27 | */ 28 | @Data 29 | public class RemoveActivationResponse { 30 | 31 | private String activationId; 32 | private boolean removed; 33 | 34 | } 35 | -------------------------------------------------------------------------------- /powerauth-client-model/src/main/java/com/wultra/security/powerauth/client/model/response/RemoveCallbackUrlResponse.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2021 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | package com.wultra.security.powerauth.client.model.response; 20 | 21 | import lombok.Data; 22 | 23 | /** 24 | * Model class representing response with callback URL removal information. 25 | * 26 | * @author Petr Dvorak, petr@wultra.com 27 | */ 28 | @Data 29 | public class RemoveCallbackUrlResponse { 30 | 31 | private String id; 32 | private boolean removed; 33 | 34 | } 35 | -------------------------------------------------------------------------------- /powerauth-client-model/src/main/java/com/wultra/security/powerauth/client/model/response/RemoveIntegrationResponse.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2021 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | package com.wultra.security.powerauth.client.model.response; 20 | 21 | import lombok.Data; 22 | 23 | /** 24 | * Model class representing response with integration system removal information. 25 | * 26 | * @author Petr Dvorak, petr@wultra.com 27 | */ 28 | @Data 29 | public class RemoveIntegrationResponse { 30 | 31 | private String id; 32 | private boolean removed; 33 | 34 | } 35 | -------------------------------------------------------------------------------- /powerauth-client-model/src/main/java/com/wultra/security/powerauth/client/model/response/RemoveTemporaryPublicKeyResponse.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2024 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | package com.wultra.security.powerauth.client.model.response; 20 | 21 | import lombok.Data; 22 | 23 | /** 24 | * Model class representing response of removing temporary key. 25 | * 26 | * @author Petr Dvorak, petr@wultra.com 27 | */ 28 | @Data 29 | public class RemoveTemporaryPublicKeyResponse { 30 | 31 | private String id; 32 | private boolean removed; 33 | 34 | } 35 | -------------------------------------------------------------------------------- /powerauth-client-model/src/main/java/com/wultra/security/powerauth/client/model/response/RemoveTokenResponse.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2021 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | package com.wultra.security.powerauth.client.model.response; 20 | 21 | import lombok.Data; 22 | 23 | /** 24 | * Model class representing response with HMAC token removal information. 25 | * 26 | * @author Petr Dvorak, petr@wultra.com 27 | */ 28 | @Data 29 | public class RemoveTokenResponse { 30 | 31 | private boolean removed; 32 | 33 | } 34 | -------------------------------------------------------------------------------- /powerauth-client-model/src/main/java/com/wultra/security/powerauth/client/model/response/RevokeRecoveryCodesResponse.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2021 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | package com.wultra.security.powerauth.client.model.response; 20 | 21 | import lombok.Data; 22 | 23 | /** 24 | * Model class representing response with recovery code revocation information. 25 | * 26 | * @author Petr Dvorak, petr@wultra.com 27 | */ 28 | @Data 29 | public class RevokeRecoveryCodesResponse { 30 | 31 | private boolean revoked; 32 | 33 | } 34 | -------------------------------------------------------------------------------- /powerauth-client-model/src/main/java/com/wultra/security/powerauth/client/model/response/SignECDSAResponse.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2024 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | package com.wultra.security.powerauth.client.model.response; 20 | 21 | import lombok.Data; 22 | import lombok.ToString; 23 | 24 | /** 25 | * @author Petr Dvorak, petr@wultra.com 26 | */ 27 | @Data 28 | public class SignECDSAResponse { 29 | @ToString.Exclude 30 | private String signature; 31 | } 32 | -------------------------------------------------------------------------------- /powerauth-client-model/src/main/java/com/wultra/security/powerauth/client/model/response/SupportApplicationVersionResponse.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2021 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | package com.wultra.security.powerauth.client.model.response; 20 | 21 | import lombok.Data; 22 | 23 | /** 24 | * Model class representing response with information about supporting application version. 25 | * 26 | * @author Petr Dvorak, petr@wultra.com 27 | */ 28 | @Data 29 | public class SupportApplicationVersionResponse { 30 | 31 | private String applicationVersionId; 32 | private boolean supported; 33 | 34 | } 35 | -------------------------------------------------------------------------------- /powerauth-client-model/src/main/java/com/wultra/security/powerauth/client/model/response/TemporaryPublicKeyResponse.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2024 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | package com.wultra.security.powerauth.client.model.response; 20 | 21 | import lombok.Data; 22 | 23 | /** 24 | * Response class with JWT encoded temporary public key response. 25 | * 26 | * @author Petr Dvorak, petr@wultra.com 27 | */ 28 | @Data 29 | public class TemporaryPublicKeyResponse { 30 | 31 | private String jwt; 32 | 33 | } 34 | -------------------------------------------------------------------------------- /powerauth-client-model/src/main/java/com/wultra/security/powerauth/client/model/response/UnsupportApplicationVersionResponse.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2021 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | package com.wultra.security.powerauth.client.model.response; 20 | 21 | import lombok.Data; 22 | 23 | /** 24 | * Model class representing response with information about unsupporting application version. 25 | * 26 | * @author Petr Dvorak, petr@wultra.com 27 | */ 28 | @Data 29 | public class UnsupportApplicationVersionResponse { 30 | 31 | private String applicationVersionId; 32 | private boolean supported; 33 | 34 | } 35 | -------------------------------------------------------------------------------- /powerauth-client-model/src/main/java/com/wultra/security/powerauth/client/model/response/UpdateActivationOtpResponse.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2021 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | package com.wultra.security.powerauth.client.model.response; 20 | 21 | import lombok.Data; 22 | 23 | /** 24 | * Model class representing response with updated activation OTP information. 25 | * 26 | * @author Petr Dvorak, petr@wultra.com 27 | */ 28 | @Data 29 | public class UpdateActivationOtpResponse { 30 | 31 | private String activationId; 32 | private boolean updated; 33 | 34 | } 35 | -------------------------------------------------------------------------------- /powerauth-client-model/src/main/java/com/wultra/security/powerauth/client/model/response/UpdateRecoveryConfigResponse.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2021 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | package com.wultra.security.powerauth.client.model.response; 20 | 21 | import lombok.Data; 22 | 23 | /** 24 | * Model class representing response with updated recovery config information. 25 | * 26 | * @author Petr Dvorak, petr@wultra.com 27 | */ 28 | @Data 29 | public class UpdateRecoveryConfigResponse { 30 | 31 | private boolean updated; 32 | 33 | } 34 | -------------------------------------------------------------------------------- /powerauth-client-model/src/main/java/com/wultra/security/powerauth/client/model/response/UpdateStatusForActivationsResponse.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2021 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | package com.wultra.security.powerauth.client.model.response; 20 | 21 | import lombok.Data; 22 | 23 | /** 24 | * Model class representing response with updated status information. 25 | * 26 | * @author Petr Dvorak, petr@wultra.com 27 | */ 28 | @Data 29 | public class UpdateStatusForActivationsResponse { 30 | 31 | private boolean updated; 32 | 33 | } 34 | -------------------------------------------------------------------------------- /powerauth-fido2/src/main/java/com/wultra/powerauth/fido2/rest/model/entity/AttestedCredentialData.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2023 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | package com.wultra.powerauth.fido2.rest.model.entity; 20 | 21 | import lombok.Data; 22 | 23 | /** 24 | * Attested credential data. 25 | * 26 | * @author Petr Dvorak, petr@wultra.com 27 | */ 28 | @Data 29 | public class AttestedCredentialData { 30 | 31 | private byte[] aaguid; 32 | private byte[] credentialId; 33 | private PublicKeyObject publicKeyObject; 34 | 35 | } 36 | -------------------------------------------------------------------------------- /powerauth-fido2/src/main/java/com/wultra/powerauth/fido2/rest/model/entity/ECPoint.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2023 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | package com.wultra.powerauth.fido2.rest.model.entity; 20 | 21 | import lombok.Data; 22 | 23 | /** 24 | * Elliptic curve point coordinates. 25 | * 26 | * @author Petr Dvorak, petr@wultra.com 27 | */ 28 | @Data 29 | public class ECPoint { 30 | private byte[] x; 31 | private byte[] y; 32 | } 33 | -------------------------------------------------------------------------------- /powerauth-fido2/src/main/java/com/wultra/powerauth/fido2/rest/model/enumeration/AttestationType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2024 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | * 18 | */ 19 | 20 | package com.wultra.powerauth.fido2.rest.model.enumeration; 21 | 22 | /** 23 | * Attestation type. 24 | * 25 | * @author Roman Strobl, roman.strobl@wultra.com 26 | */ 27 | public enum AttestationType { 28 | 29 | BASIC, 30 | SELF, 31 | NONE 32 | 33 | } 34 | -------------------------------------------------------------------------------- /powerauth-fido2/src/main/java/com/wultra/powerauth/fido2/rest/model/enumeration/CurveType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2023 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | package com.wultra.powerauth.fido2.rest.model.enumeration; 20 | 21 | /** 22 | * Elliptic curve type enumeration. 23 | * 24 | * @author Petr Dvorak, petr@wultra.com 25 | */ 26 | public enum CurveType { 27 | P256, 28 | UNKNOWN 29 | } 30 | -------------------------------------------------------------------------------- /powerauth-fido2/src/main/java/com/wultra/powerauth/fido2/rest/model/enumeration/ECKeyType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2023 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | package com.wultra.powerauth.fido2.rest.model.enumeration; 20 | 21 | /** 22 | * Elliptic key type enumeration. 23 | * 24 | * @author Roman Strobl, roman.strobl@wultra.com 25 | */ 26 | public enum ECKeyType { 27 | 28 | COMPRESSED, 29 | UNCOMPRESSED 30 | 31 | } 32 | -------------------------------------------------------------------------------- /powerauth-fido2/src/main/java/com/wultra/powerauth/fido2/rest/model/enumeration/SignatureAlgorithm.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2023 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | package com.wultra.powerauth.fido2.rest.model.enumeration; 20 | 21 | /** 22 | * Signature algorithm enumeration. 23 | * 24 | * @author Petr Dvorak, petr@wultra.com 25 | */ 26 | public enum SignatureAlgorithm { 27 | ES256, 28 | UNKNOWN 29 | } 30 | -------------------------------------------------------------------------------- /powerauth-java-server/.gitignore: -------------------------------------------------------------------------------- 1 | /build/ 2 | -------------------------------------------------------------------------------- /powerauth-java-server/src/main/java/com/wultra/security/powerauth/app/server/database/model/enumeration/ActivationProtocol.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2024 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | */ 18 | package com.wultra.security.powerauth.app.server.database.model.enumeration; 19 | 20 | /** 21 | * Enum representing possible activation protocols. 22 | * 23 | * @author Lubos Racansky, lubos.racansky@wultra.com 24 | */ 25 | public enum ActivationProtocol { 26 | 27 | POWERAUTH, 28 | FIDO2 29 | } 30 | -------------------------------------------------------------------------------- /powerauth-java-server/src/main/java/com/wultra/security/powerauth/app/server/database/model/enumeration/UniqueValueType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2023 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | */ 18 | package com.wultra.security.powerauth.app.server.database.model.enumeration; 19 | 20 | /** 21 | * Enum representing unique value types. 22 | * 23 | * @author Roman Strobl, roman.strobl@wultra.com 24 | */ 25 | public enum UniqueValueType { 26 | 27 | MAC_TOKEN, 28 | 29 | ECIES_APPLICATION_SCOPE, 30 | 31 | ECIES_ACTIVATION_SCOPE 32 | 33 | } 34 | -------------------------------------------------------------------------------- /powerauth-java-server/src/main/java/com/wultra/security/powerauth/app/server/service/model/SdkConfiguration.java: -------------------------------------------------------------------------------- 1 | /* 2 | * PowerAuth Server and related software components 3 | * Copyright (C) 2023 Wultra s.r.o. 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU Affero General Public License as published 7 | * by the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU Affero General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Affero General Public License 16 | * along with this program. If not, see . 17 | * 18 | */ 19 | 20 | package com.wultra.security.powerauth.app.server.service.model; 21 | 22 | /** 23 | * Parameters for configuring PowerAuth Mobile SDK. 24 | * 25 | * @author Roman Strobl, roman.strobl@wultra.com 26 | */ 27 | public record SdkConfiguration(String appKeyBase64, String appSecretBase64, String masterPublicKeyBase64) { 28 | 29 | } -------------------------------------------------------------------------------- /powerauth-java-server/src/main/resources/application-dev.properties: -------------------------------------------------------------------------------- 1 | # Liquibase 2 | spring.liquibase.enabled=true 3 | spring.liquibase.change-log=classpath:db/changelog/db.changelog-module.xml 4 | 5 | powerauth.service.scheduled.job.fido2AuthenticatorCacheEviction=60000 6 | 7 | logging.level.com.wultra=DEBUG 8 | -------------------------------------------------------------------------------- /powerauth-java-server/src/main/resources/banner.txt: -------------------------------------------------------------------------------- 1 | ____ _ _ _ ____ 2 | | _ \ _____ _____ _ __ / \ _ _| |_| |__ / ___| ___ _ ____ _____ _ __ 3 | | |_) / _ \ \ /\ / / _ \ '__/ _ \| | | | __| '_ \ \___ \ / _ \ '__\ \ / / _ \ '__| 4 | | __/ (_) \ V V / __/ | / ___ \ |_| | |_| | | | ___) | __/ | \ V / __/ | 5 | |_| \___/ \_/\_/ \___|_|/_/ \_\__,_|\__|_| |_| |____/ \___|_| \_/ \___|_| 6 | 7 | ${AnsiColor.GREEN} :: ${banner.application.name} (${banner.application.version}) :: ${AnsiColor.GREEN} 8 | ${AnsiColor.RED} :: Spring Boot${spring-boot.formatted-version} :: ${AnsiColor.RED} 9 | ${AnsiColor.DEFAULT} 10 | -------------------------------------------------------------------------------- /powerauth-java-server/src/main/webapp/META-INF/services/javax.xml.transform.TransformerFactory: -------------------------------------------------------------------------------- 1 | com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl -------------------------------------------------------------------------------- /powerauth-java-server/src/main/webapp/WEB-INF/jboss-deployment-structure.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /powerauth-java-server/src/main/webapp/WEB-INF/weblogic.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jakarta.validation.* 6 | org.hibernate.validator.* 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /powerauth-java-server/src/test/resources/com/wultra/security/powerauth/app/server/service/behavior/tasks/CallbackUrlBehaviorTest.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO pa_application (id, name) VALUES 2 | (21, 'PA_Tests'); 3 | 4 | INSERT INTO pa_application_callback (id, application_id, name, callback_url, type, enabled) VALUES 5 | ('cafec169-28a6-490c-a1d5-c012b9e3c044', 21, 'test-callback', 'http://localhost:8080', 'ACTIVATION_STATUS_CHANGE', true), 6 | ('c3d5083a-ce9f-467c-af2c-0c950c197bba', 21, 'test-callback', 'http://localhost:8080', 'ACTIVATION_STATUS_CHANGE', false); 7 | 8 | INSERT INTO pa_application_callback_event (id, application_callback_id, callback_data, status, timestamp_created, attempts, idempotency_key) VALUES 9 | (1, 'cafec169-28a6-490c-a1d5-c012b9e3c044', '{}', 'COMPLETED', '2020-10-04 12:13:27.599000', 1, '729c3cd9-45e7-46b2-bc24-cd638138ccfe'); 10 | -------------------------------------------------------------------------------- /powerauth-java-server/src/test/resources/com/wultra/security/powerauth/app/server/service/persistence/ApplicationConfigServiceTest.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO pa_application (id, name) VALUES 2 | (21, 'PA_Tests'); 3 | -------------------------------------------------------------------------------- /powerauth-java-server/src/test/resources/schema.sql: -------------------------------------------------------------------------------- 1 | -- Scheduler lock table - https://github.com/lukas-krecan/ShedLock#configure-lockprovider 2 | CREATE TABLE IF NOT EXISTS shedlock 3 | ( 4 | name VARCHAR(64) NOT NULL, 5 | lock_until TIMESTAMP NOT NULL, 6 | locked_at TIMESTAMP NOT NULL, 7 | locked_by VARCHAR(255) NOT NULL, 8 | PRIMARY KEY (name) 9 | ); 10 | 11 | 12 | -- Create audit log table - https://github.com/wultra/lime-java-core#wultra-auditing-library 13 | CREATE TABLE IF NOT EXISTS audit_log 14 | ( 15 | audit_log_id VARCHAR(36) PRIMARY KEY, 16 | application_name VARCHAR(256) NOT NULL, 17 | audit_level VARCHAR(32) NOT NULL, 18 | audit_type VARCHAR(256), 19 | timestamp_created TIMESTAMP DEFAULT CURRENT_TIMESTAMP, 20 | message TEXT NOT NULL, 21 | exception_message TEXT, 22 | stack_trace TEXT, 23 | param TEXT, 24 | calling_class VARCHAR(256) NOT NULL, 25 | thread_name VARCHAR(256) NOT NULL, 26 | version VARCHAR(256), 27 | build_time TIMESTAMP 28 | ); 29 | 30 | CREATE TABLE IF NOT EXISTS audit_param 31 | ( 32 | audit_log_id VARCHAR(36), 33 | timestamp_created TIMESTAMP DEFAULT CURRENT_TIMESTAMP, 34 | param_key VARCHAR(256), 35 | param_value VARCHAR(4000) 36 | ); 37 | -------------------------------------------------------------------------------- /powerauth-rest-client-spring/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | --------------------------------------------------------------------------------