Liferay Connector to OAuth 1.0a

  • Enterprise Subscribers Only: Find out how to get a subscription.

The OAuth app authorizes third-party applications to interact with a Liferay user's applications. OAuth is a "handshake mechanism" that redirects Liferay users to a service provider, where they can tell the service provider to allow a plugin limited access to their Liferay accounts. This keeps the plugin from storing any of the user's credentials, avoiding security risks. The OAuth app provides two portlets that allow for registering a plugin for OAuth and authorizing OAuth users, respectively. Once the plugin is registered for OAuth and accessed, the user is redirected to the service provider to delegate user authentication.

This app will appear in your Control Panel and My Account menu.

Important Change: The name of this app was recently changed. Please visit https://customer.liferay.com/documentation/knowledge-base/-/kb/2951285 for further information about the installation procedure.

Latest Changes
  • LPS-106315 Clean up deprecated portal-kernel classes, SingleVMPoolUtil and MultiVMPoolUtil
  • LPS-106397 Create Domain Specific Language API generator for hand coded FinderImpls
  • LPS-106614 GB English mis-spellings
  • LPS-106662 code tag is incorrectly used in *ModelImpl class descriptions
  • LPS-106666 NOTE FOR DEVELOPERS mistakenly added as method Javadoc
  • LPS-107321 Reduce stale references in service code from persistence updates
  • LPS-108386 Add create method to PersistedModelLocalService interface
  • LPS-108614 Simplify bitmask and original values in models
  • LPS-109341 Update liferay-npm-scripts to v28.0.0
  • LPS-110414 Add BasePersistence API to PersistedModelLocalService
  • LPS-112054 Make sure portlet-resource and model-resource defined in the right place
  • LPS-112857 Add DSLQuery integration for generated services and persistences
  • LPS-112870 Replace usages of aui:row with clay:row
  • LPS-112871 Replace usages of aui:col with clay:col
  • LPS-114109 IA for elements inside Applications and Control Panel
  • LPS-114565 Always parameterize generic types
  • LPS-115420 Add support to clean up FinderCache automatically when EntityCache is updated
  • LPS-115531 addRole with role and multiple parameters behaves differently
  • LPS-115687 Remove support of blocking cache
  • LPS-115716 Constants classes should be in package *.constants
  • LPS-116049 Remove support to set properties for caching for each entity model
  • LPS-118951 Make AxisServlet do dynamically loading, and disable it by default
  • LPS-119598 Service builder generated code failed to compile when column number is bigger than 64
  • LPS-119694 ClassCastException comes up when serializing entity class with getOriginal***()
  • LPS-66010 Pull up fetchByPrimaryKey from generated PersistenceImpls to BasePersistenceImpl
  • LPS-69035 Liferay 7 service-ext.properties not considered
  • LPS-73967 Build auto upgrade
  • LPS-74155 Ordering of methods by ServiceBuilder is incorrect
  • LPS-74897 Extract CentralizedThreadLocal into petra-lang
  • LPS-75010 Extract basic string utilities into new petra-string module
  • LPS-75049 Drop support for "provided" configuration in gradle-plugins-defaults and move to "compileOnly"
  • LPS-75534 Replace cleanUp method with try-with-resources in private modules
  • LPS-75859 Reduce ServiceBuilder dependencies on petra classes
  • LPS-76221 Disable automatic translations and copies using the Lang Builder in portal builds
  • LPS-76226 Automatically create a packageinfo for exported packages
  • LPS-77025 Missing translations for Control Panel labels
  • LPS-77111 Import class instead of using Fully Qualified Name when possible
  • LPS-77361 Remove exported package from portal-dao-orm-custom-sql
  • LPS-77425 Create a task to increase all major versions of modules and portal artifacts
  • LPS-77578 Remove exported package from portal-instance-lifecycle
  • LPS-77676 OAuth authentication fails when used with another authenticator
  • LPS-77699 Update Translations
  • LPS-78033 Fix SF warning "There should be an empty line before line 'xxx'"
  • LPS-78772 Formatting of tags in *.jsp should be consistent
  • LPS-78901 Remove com.liferay.osgi.util dependency from service builder modules
  • LPS-78938 Apply Petra-String StringBundler to codebase
  • LPS-79186 Add a unit test to allow only project dependencies on the master branch
  • LPS-79653 Portlet 3.0: Upgrade to the Portlet 3.0.0 API
  • LPS-79679 SourceFormatter improvements
  • LPS-79799 BasePersistenceImpl does not unwrap more than one ModelWrapper or handle custom model implementations corre...
  • LPS-79919 Call method is* rather than get* when retrieving boolean
  • LPS-80020 Apply Clay management bar to the Applications Summary View
  • LPS-80054 Generated create methods should be marked as non-transactional
  • LPS-80184 Unable to use ServiceBuilder across multiple directories on the same machine
  • LPS-80332 Add suite bnd bundle instruction
  • LPS-80723 ServiceBuilder's convert-null property is ignored in CacheModel
  • LPS-81106 Update SF to apply commercial copyright for private apps
  • LPS-81704 FinderCache doesn't work properly when using null values in a null convertible string column (for all cases)
  • LPS-81706 Count* and related fetch* methods are returning inconsistent results when using null values in a null conve...
  • LPS-82261 Improve Hibernate model property wiring performance
  • LPS-84119 SourceFormatter improvements
  • LPS-84181 Apply Petra-String StringBundler to leftover modules which does not contain usages in APIs
  • LPS-85296 Clean up @Component annotation
  • LPS-85849 dynamicQuery methods should be annotated with @Transactional(readOnly=true)
  • LPS-86406 Centralize AOP control and registration allowing new MethodInterceptors to be easily globally applied
  • LPS-86806 Create Java Parser
  • LPS-87885 Prepare 7.2.0 Service Builder DTD
  • LPS-88170 Service Builder Generated Class possibility of Syntax Error
  • LPS-88181 Pull up fetchByPrimaryKeys() from generated PersistenceImpls to BasePersistenceImpl
  • LPS-88665 Create internal functional attribute getter and setter methods and to duplication in generated models
  • LPS-88823 Reduce duplication in generated ModelWrappers
  • LPS-89445 Uuid column bitmasks are never used by ServiceBuilder
  • LPS-89456 Keyword "system" should be escaped for MySQL 8.0
  • LPS-89567 StagedAuditedModel is not found when using service builder
  • LPS-90008 Exceptions incorrectly logged when operator NOT is used in a statement
  • LPS-90523 Remove useless interface methods for 7.2 and later when generating from service builder
  • LPS-91343 Integrate portal-tools-java-parser with ServiceBuilder
  • LPS-94799 Suppress oauth-api bnd split-package warning
  • LPS-95413 Remove lib/development/biz.aQute.bnd.jar
  • LPS-95555 Unify osgi.core versions in build.gradle files
  • LPS-96018 Optimize Proxy creation
  • LPS-96095 Sync compileOnly dependency versions
  • LPS-96657 Incorrect error message with no category selected and Allow multiple categories
  • LPS-96830 Avoid initialization of _escapedModelProxyProviderFunction when not needed
  • LPS-97169 Deprecated CompanyProvider and remove its usages
  • LPS-97985 Update linting set-up in master-private
  • LPS-98032 Reactivate .jsp formatting
  • LPS-98877 Sync portlet-api version
  • LPS-98879 Sync servlet-api versions
  • LPS-99252 Change retrieveFromCache persistence variable to useFinderCache
  • LPS-99657 Enforce consistency for packages
  • LRDOCS-6300 Remove unnaccessible class references from Javadoc of generated classes
  • LRDOCS-8120 Javadoc: Don't tell API consumers to use the LocalServiceUtil
  • LRQA-51488 Clarifying strings
Show More

Customers Who Viewed This Also Bought