Liferay + Alfresco + Opensso + LDAP Integration

Total Page:16

File Type:pdf, Size:1020Kb

Liferay + Alfresco + Opensso + LDAP Integration Liferay + Alfresco + OpenSSO + LDAP Integration By Uchit Vyas [email protected] www.attuneuniversity.com About Author Uchit Vyas a B.Tech. Graduate in Computer Science with a research interest in ESB & Cloud and is a certified by Cisco (CCNA), VMware (VSP) and Red Hat Linux (RHCE) professional. He has an energetic strength to work on multiple platforms at a time and ability to integrate open source technologies. He works as a Sr. Consultant and looking afterAWS – Cloud, Mule ESB, Alfresco, Liferay and deploying Portal, ECM system. He was previously working with TCS as Assistant System Engineer. Over 3+ years of hands on experience on Open Source technologies, he manages to guide the team and deliver the projects and trainings. He has provided 13+ trainings on Cloud Computing, Continuous Delivery, Alfresco and Liferay in couple of months. During past years he moved over 80% of Attune Infocom business processes to the Cloud with implementing agile SDLC methodology on Amazon, Rackspace and private clouds like Eucalyptus, Openstack. His skills are not limited as his designing and managing Cloud environment/infrastructure, server architecture. He is also active in shell scripting, auto deployment, supporting hundreds of Linux and Windows physical & virtual servers hosting databases, and applications with Continuous delivery using Jenkins / Cruise Control with Puppet / Chef scripting. Liferay + Alfresco + OpenSSO + LDAP Integration 1 Table of Content I. LDAP Integration with Liferay II. Integration OpenSSO/OpenAM with Liferay Portal on Tomcat III. Alfresco Opensso Integration IV. Enable LDAP Authentication and LDAP users import in Alfresco 2 Liferay + Alfresco + OpenSSO + LDAP Integration LDAP Integration with Liferay ApacheDS http://directory.apache.org/apacheds/1.5/download/download- windows.html Download the ApacheDS from above link and install exe in windows Now you just simply run the ApacheDS and follow the instructuin and finish installation. Check for the java version e.g. java –version To install and use ApacheDS require JRE 5 or later and windows xp or vista By default the LDAP server listens on port 10389 (unencrypted or StartTLS) and 10636 (SSL). Installing LDAP browser Go to www.jxplorer.org. Click Downloads>precompiled java package>Windows platform. Save file. Click on the LDAP browser icon and follow the installation instruction Open LDAP browser jxplorer and click file and than connect Change the port to 10389 Liferay + Alfresco + OpenSSO + LDAP Integration 3 In the Level drop-down menu, choose User+Password Insert uid=admin,ou=system in the User DN input field. The password is secret. Click Save and enter a name for the template. Right click on Example and click New Add inetorgperson to the Selected Class or select Suggest Classes (eg. For creating user) Enter cn=uchit in the Enter RDN field and click OK. 4 Liferay + Alfresco + OpenSSO + LDAP Integration In the Table Editor enter Uchit in the SN line. Enter Uchit in the givenName line. For the mail enter [email protected]. For the user password enter test. Click Submit. Liferay + Alfresco + OpenSSO + LDAP Integration 5 Integration with liferay Now you are suppose to integrate the ldap with liferay login in a liferay as a administrator for e.g. [email protected] and password test. Once, you generated your profile in ldap than cofigure your liferay to import/export users from ldap In liferay go to – Control Panel – Setting – than Authentication Now you will find ldap there are list of directories select your one. Than configure your own connection url base dn, principle Credential and test this connection is working ok.(By clicking on Add button) 6 Liferay + Alfresco + OpenSSO + LDAP Integration In above example, If you check the box to enable ldap Required mean login will require ldap to authenticate Then set other properties search filter you change it to just name only instead of email can change group name You can also change group search filter You can also enable import/export of user from ldap with liferay And all of this properties you can also set portal-ext.properties file which you can find in root/web-inf/classes/portal-ext.properties. Portal-ext.properties File will override your setting from defaults one Now just start Directory server and use ldap user in liferay For Integrating liferay with ldap install directory server and start Enable ldap in liferay select your DS from list for other use portal- ext. properties Use ―secret‖ as password Liferay + Alfresco + OpenSSO + LDAP Integration 7 change search filter from email to (cn=@screen_name@) If you want to import/export check the boxe You can also check your connection and list of users If you connection is replying than everything is working properly When you use ldap user first liferay will ask for terms and condition Portal.properties and override use portal-ext.properties ldap.import.enabled=false ldap.import.on.startup=false. ldap.import.interval=10 ldap.import.factory.initial=com.sun.jndi.ldap.LdapCtxFactory ldap.import.base.provider.url=ldap://localhost:10389 ldap.import.base.dn=dc=example,dc=com ldap.import.security.principal=uid=admin,ou=system ldap.import.security.credentials=secret ldap.import.search.filter=(objectClass=inetOrgPerson) ldap.import.user.mappings=userId=cn\npassword=userPassword\nemail Address=mail\nfirstName=givenName\nlastName=sn\njobTitle=title\ng roup=groupMembership ldap.import.group.mappings=groupName=cn\ndescription=description ldap.auth.enabled=false ldap.auth.required=false ldap.auth.method=bind Integrating OpenSSO / OpenAM with Liferay Portal on Tomcat Liferay Portal and OpenSSO both require a minimum 1.5 JVM, but I would recommend using Java 6 (as Java 1.5 reached its End of Service Life in October, 2009). Make sure that your JAVA_HOME 8 Liferay + Alfresco + OpenSSO + LDAP Integration environment variable is correctly set to point to your Java 6 installation. For OpenSSO to work correctly with Liferay Portal, both servers need to be running in the same domain. To solve this issue while running both servers on a single machine, edit the hosts file (/etc/hosts or %SystemRoot%\system32\drivers\etc\) and add/update your localhost entry: 127.0.0.1 localhost localhost.example.com where example.com is your actual domain.(uchit.info.com) Install OpenSSO/OpenAM Download the latest OpenAM (OpenAM Snapshot 9.5.1 RC1) build from http://www.forgerock.com/downloads.html Downloaded the latest Tomcat (6.0.32) from http://tomcat.apache.org/download-60.cgi Installation of the Tomcat server consisted of: Unzip apache-tomcat-6.0.32 zip file. This will create an apache- tomcat-6.0.32 folder. As both Liferay Portal and OpenAM will be running on the same machine, I needed to update the ports that the OpenAM Tomcat server was using. Edit apache-tomcat-6.0.32/conf/server.xml. I changed all of the ports from 8xxx to 9xxx. For example, 8080 to 9080, 8443 to 9443, etc. Liferay + Alfresco + OpenSSO + LDAP Integration 9 On Linux/MacOS, you will need to add execute permissions to all of the shell scripts in the bin directory: chmod +x *.sh Installation of OpenAM consisted of: Unzip openam_snapshot_951RC1.zip to a directory. This will create an opensso folder. Copy the opensso.war from opensso/deployable-war/ to apache- tomcat-6.0.32/webapps/. In apache-tomcat-6.0.32/bin/, execute startup.sh (or startup.bat) to start Tomcat and deploy OpenAM. After Tomcat has deployed OpenAM, you will see the exploded war file as apache-tomcat-6.0.29/webapps/opensso. Open a browser to http://uchit.info.com:9080/opensso, which should redirect you to http://uchit.info.com:9080/opensso/config/options.htm, to complete the OpenAM configuration. You should see the OpenAM configuration options page. Under Custom Configuration click Create New Configuration. Enter the following: 10 Liferay + Alfresco + OpenSSO + LDAP Integration First step is to choose password for the default administrator account (amAdmin). The password needs to be at least 8 characters long (eg. upassword). Once a valid password has been entered twice, the next button will appear and the configuration can proceed. Liferay + Alfresco + OpenSSO + LDAP Integration 11 . On the server settings page, the Server URL and the Configuration Directory both need some attention. By default the Server URL will be the address that was typed to reach the server. The problem with this being that it requires a fully qualified domain name, so if the page was accessed via localhost or an IP Address it will cause problems. This is why it was configured to be accessible at uchit.info.com. 12 Liferay + Alfresco + OpenSSO + LDAP Integration . The other setting on this page to take note of is the Configuration Directory. It is important that the user that Apache Tomcat is running under has write access to that directory. As a result ~/openam/config is appropriate for this purpose. Supported Platform Locales are en_US (English), de (German), es (Spanish), fr (French), ja (Japanese), zh_CN (Simplified Chinese), or zh_TW (Traditional Chinese). Liferay + Alfresco + OpenSSO + LDAP Integration 13 . The Configuration Data Store Settings do not need to be changed when working with a single server configuration. The User Data Store Settings are what connect OpenAM to the OpenDS data store. The side effect of this is that most of these setting require some attention. Fields which require changing are marked with an Asterisk (*). *User Data Store Type : OpenDS SSL/TLS Enabled : Not ticked *Directory Name : uchit.info.com *Port : 10389 *Root Suffix : dc=example,dc=com 14 Liferay + Alfresco + OpenSSO + LDAP Integration Login ID : uid=admin,ou=system *Password : secret . The configurator does not give the option to continue until all the settings have been correctly specified and it has successfully connected to the OpenDS instance. OpenAM is not installed behind a load balancer in this test deployment, so Site Configuration can be left as default.
Recommended publications
  • MICHAEL STRÖDER Phone +49 721 8304316 [email protected]
    Klauprechtstr. 11 D-76137 Karlsruhe, Germany MICHAEL STRÖDER Phone +49 721 8304316 [email protected] http://www.stroeder.com/ OBJECTIVE A contractor position as a consultant for planning and implementing identity and access management (IAM), security infrastructures (PKI, directory services) and related applications. CAPABILITIES • Planning / designing architectures and implementing mechanisms for secure usage of IT services (PKI, SSL, S/MIME, VPN, LDAP, Identity & Access Management (IAM), Single Sign-On, Firewalls) • Designing, implementing and automatically installing/configuring (DevOps) secure software (e.g. web applications), object-oriented software design and programming (e.g. Python) • System integration and user management in large and complex environments • Training and workshops EXPERIENCE Diverse Projekte (05/2019..12/2020) • Concepts, development, pilots, deployment, integration • Development: Python, migration to Python 3 • Software: OpenLDAP/Æ-DIR, keycloak, integration MS AD • Configuration management: ansible, puppet • Operating systems: Debian Linux, CentOS/RHEL, SLE • Hardening Linux: AppArmor, systemd IT-company Data Science (10/2019..09/2020) • Improved and updated internal IAM based on Æ-DIR (OpenLDAP) • Configuration management with ansible • 3rd-level support for operations As a trainer (05/2019..02/2020) • Python for system administrators • LDAP/OpenLDAP/IAM Versicherung (03/2019) • Implemented secure and highly available configuration of OpenLDAP servers used for customer user accounts • Implemented puppet
    [Show full text]
  • SDM 7.61 Open Source and Third-Party Licenses
    Structured Data Manager Software Version 7.61 Open Source and Third-party Licenses Document Release Date: February 2019 Software Release Date: February 2019 Open Source and Third-party Licenses Legal notices Copyright notice © Copyright 2017-2019 Micro Focus or one of its affiliates. The only warranties for products and services of Micro Focus and its affiliates and licensors (“Micro Focus”) are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. Micro Focus shall not be liable for technical or editorial errors or omissions contained herein. The information contained herein is subject to change without notice. Adobe™ is a trademark of Adobe Systems Incorporated. Microsoft® and Windows® are U.S. registered trademarks of Microsoft Corporation. UNIX® is a registered trademark of The Open Group. This product includes an interface of the 'zlib' general purpose compression library, which is Copyright © 1995-2002 Jean-loup Gailly and Mark Adler. Documentation updates The title page of this document contains the following identifying information: l Software Version number, which indicates the software version. l Document Release Date, which changes each time the document is updated. l Software Release Date, which indicates the release date of this version of the software. You can check for more recent versions of a document through the MySupport portal. Many areas of the portal, including the one for documentation, require you to sign in with a Software Passport. If you need a Passport, you can create one when prompted to sign in. Additionally, if you subscribe to the appropriate product support service, you will receive new or updated editions of documentation.
    [Show full text]
  • Openoffice.Org News Highlights Table of Contents Octo Ber 2004
    OpenOffice.org News Highlights Table of Contents Octo ber 2004 ................................................................................................ R eplacing FrameMaker with OOo Writer ............................................................................................. Ger mans claim Linux lowers costs ......................................................................................................... Ope n approach offers Mindef more choice ............................................................................................ Ball mer calls for horse-based attack on Star Office ............................................................................... Ope n for Business - The 2004 OfB Choice Awards .............................................................................. Sep tember 2004 ............................................................................................ Ope nOffice.org reveals marketing ambitions ......................................................................................... No nprofit brings Linux and open source to Hawaii ............................................................................... UK charity builds Linux network on a shoestring .................................................................................. N SW opens door to Linux offers ............................................................................................................ L eading Edge Forum Report 2004 - Open Source: Open for Business .................................................
    [Show full text]
  • Sun Opends Standard Edition 2.0 Administration Guide
    Sun OpenDS Standard Edition 2.0 Administration Guide Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 820–6169 July 2009 Copyright 2009 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054 U.S.A. All rights reserved. Sun Microsystems, Inc. has intellectual property rights relating to technology embodied in the product that is described in this document. In particular, and without limitation, these intellectual property rights may include one or more U.S. patents or pending patent applications in the U.S. and in other countries. U.S. Government Rights – Commercial software. Government users are subject to the Sun Microsystems, Inc. standard license agreement and applicable provisions of the FAR and its supplements. This distribution may include materials developed by third parties. Parts of the product may be derived from Berkeley BSD systems, licensed from the University of California. UNIX is a registered trademark in the U.S. and other countries, exclusively licensed through X/Open Company, Ltd. Sun, Sun Microsystems, the Sun logo, the Solaris logo, the Java Coffee Cup logo, docs.sun.com, Java, and Solaris are trademarks or registered trademarks of Sun Microsystems, Inc. or its subsidiaries in the U.S. and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the U.S. and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. The OPEN LOOK and SunTM Graphical User Interface was developed by Sun Microsystems, Inc. for its users and licensees.
    [Show full text]
  • 1 Revision Date: August 8, 2011 16
    THIRD PARTY NOTICES Copyright © 2008-2011 Pervasive Software, Inc. All rights reserved. Patents Pending. This Pervasive product includes the following third party and open source software components: ________________________________________________________________________________ Ultimate Grid v5.00 Ultimate Grid v5.00 is licensed by Dundas Software Ltd. This software contains material that is copyright © 1994-1999 DUNDAS SOFTWARE LTD., all rights reserved. ________________________________________________________________________________ Expat Expat is an XML parser library written in C. It is a stream-oriented parser in which an application registers han- dlers for things the parser might find in the XML document (like start tags). Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd and Clark Cooper. Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Expat maintainers. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
    [Show full text]
  • Oracle Glassfish Server Release Notes Release 3.1.2 and 3.1.2.2 E24939-04
    Oracle GlassFish Server Release Notes Release 3.1.2 and 3.1.2.2 E24939-04 October 2012 These Release Notes provide late-breaking information about GlassFish Server 3.1.2 and 3.1.2.2 software and documentation. These Release Notes include summaries of supported hardware, operating environments, and JDK and JDBC/RDBMS requirements. Also included are a summary of new product features in the 3.1.2 and 3.1.2.2 releases, and descriptions and workarounds for known issues and limitations. Oracle GlassFish Server Release Notes, Release 3.1.2 and 3.1.2.2 E24939-04 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S.
    [Show full text]
  • Guide to the Secure Configuration and Administration of Iplanet Web Server, Enterprise Edition 4.1
    UNCLASSIFIED Guide to the Secure Configuration and Administration of iPlanet Web Server, Enterprise Edition 4.1 The Network Applications Team of the Systems and Network Attack Center (SNAC) Written by: James M Hayes, Capt, USAF National Security Agency ATTN: C43 (Hayes) 9800 Savage Rd. Ft. Meade, MD 20755-6704 410-854-6191 Commercial 410-854-6510 Fax [email protected] Distribution is limited to U.S. Government Dated: January 3, 2001 Entities and their contractors Version 1.0 UNCLASSIFIED UNCLASSIFIED This page intentionally left blank. UNCLASSIFIED Warning Caution: You can severely impair or disable a Windows NT System or iPlanet Web Server with incorrect changes or accidental deletions when using a registry editor (Regedt32.exe or Regedit.exe) to change the system configuration. Currently, there is no “undo” command for deletions within the registry. Registry editor prompts you to confirm the deletions if “Confirm on Delete” is selected from the options menu. When you delete a key, the message does not include the name of the key you are deleting. Therefore, check your selection carefully before proceeding. I Trademark Information iPlanet Web Server, Enterprise Edition and iPlanet Web Server Administration Server, and iPlanet Directory Server are registered trademarks of the Sun-Netscape Alliance in the U.S.A. and other countries. Netscape Communicator and Netscape Navigator are registered trademarks of Netscape Communications Corporation in the U.S.A and other countries. Windows NT and Windows Notepad are registered trademarks of Microsoft Corporation in the U.S.A. and other countries. II About the Guide to the Secure Configuration and Administration of iPlanet Web Server, Enterprise Edition 4.1 SP4 The iPlanet Web Server, Enterprise Edition 4.1 SP4 is produced by the Sun-Netscape Alliance.
    [Show full text]
  • Introduction to the Programming Series Forte™ for Java™, Internet Edition, 2.0
    Introduction to the Programming Series Forte™ for Java™, Internet Edition, 2.0 Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303 U.S.A. 650-960-1300 Part No. 806-7516-10 December 2000, Revision A Copyright © 2000 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, California 94303-4900, U.S.A. All rights reserved. This product or document is protected by copyright and distributed under licenses restricting its use, copying, distribution, and decompilation. No part of this product or related documentation may be reproduced in any form by any means without prior written authorization of Sun and its licensors, if any. Third-party software, including font technology, is copyrighted and licensed from Sun suppliers. PointBase software is for internal development purposes only and can only be commercially deployed under a separate license from PointBase. Parts of Forte for Java, Internet Edition were developed using the public domain tool ANTLR. This product includes software developed by the Apache Software Foundation (http://www.apache.org/). Sun, Sun Microsystems, the Sun logo, Java, Forte, NetBeans, Solaris, iPlanet, StarOffice, StarPortal, Jini, and Jiro are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. Federal Acquisitions: Commercial Software—Government Users Subject to Standard License Terms and Conditions. Copyright © 2000 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, California 94303-4900, U.S.A. Tous droits réservés. Ce produit ou document est protégé par un copyright et distribué avec des licenses qui en restreignent l’utilisation, la copie, la distribution et la décompilation. Aucune partie de ce produit ou document ne peut être reproduite sous aucune forme, par quelque moyen que ce soit, sans l’autorisation préalable et écrite de Sun et de ses bailleurs de licence, s’il y en a.
    [Show full text]
  • CES Free Or Open Source Licenses Licenses Library Version 15.2 2020R1
    CES Free or Open Source Licenses Licenses Library Version 15.2 2020R1 Revision 2.00 December 2020 Verint.com Twitter.com/verint Facebook.com/verint Blog.verint.com Table of Contents Free or Open Source Licenses ....................................................................................... 1 7-Zip - GNU LGPL + unRAR restrictions .................................................................... 1 ActivePython ............................................................................................................... 2 ANTLR .......................................................................................................................... 6 Apache License............................................................................................................ 6 ares Library................................................................................................................. 11 Attribution-NonCommercial-ShareAlike 3.0 Unported ............................................. 12 Batik SVG Toolkit ....................................................................................................... 17 Bouncy Castle ............................................................................................................ 19 Boost ........................................................................................................................... 20 BSD (4-Clause) License ............................................................................................ 20 COMMON DEVELOPMENT AND DISTRIBUTION
    [Show full text]
  • Programming Persistence Forte™ for Java™, Internet Edition, 2.0
    Programming Persistence Forte™ for Java™, Internet Edition, 2.0 Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303 U.S.A. 650-960-1300 Part No. 806-7517-10 December 2000, Revision A Copyright © 2000 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, California 94303-4900, U.S.A. All rights reserved. This product or document is protected by copyright and distributed under licenses restricting its use, copying, distribution, and decompilation. No part of this product or related documentation may be reproduced in any form by any means without prior written authorization of Sun and its licensors, if any. Third-party software, including font technology, is copyrighted and licensed from Sun suppliers. PointBase software is for internal development purposes only and can only be commercially deployed under a separate license from PointBase. Parts of Forte for Java, Internet Edition were developed using the public domain tool ANTLR. This product includes software developed by the Apache Software Foundation (http://www.apache.org/). Sun, Sun Microsystems, the Sun logo, Java, Forte, NetBeans, Solaris, iPlanet, StarOffice, StarPortal, Jini, and Jiro are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. Federal Acquisitions: Commercial Software—Government Users Subject to Standard License Terms and Conditions. Copyright © 2000 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, California 94303-4900, U.S.A. Tous droits réservés. Ce produit ou document est protégé par un copyright et distribué avec des licenses qui en restreignent l’utilisation, la copie, la distribution et la décompilation. Aucune partie de ce produit ou document ne peut être reproduite sous aucune forme, par quelque moyen que ce soit, sans l’autorisation préalable et écrite de Sun et de ses bailleurs de licence, s’il y en a.
    [Show full text]
  • Sun Java System Directory Server 5.2 Administration Guide 2005Q1
    Sun Java™ System Directory Server 5.2 Administration Guide 2005Q1 Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 817-7613-10 Copyright © 2005 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. All rights reserved. Sun Microsystems, Inc. has intellectual property rights relating to technology embodied in the product that is described in this document. In particular, and without limitation, these intellectual property rights may include one or more of the U.S. patents listed at http://www.sun.com/patents and one or more additional patents or pending patent applications in the U.S. and in other countries. THIS PRODUCT CONTAINS CONFIDENTIAL INFORMATION AND TRADE SECRETS OF SUN MICROSYSTEMS, INC. USE, DISCLOSURE OR REPRODUCTION IS PROHIBITED WITHOUT THE PRIOR EXPRESS WRITTEN PERMISSION OF SUN MICROSYSTEMS, INC. U.S. Government Rights - Commercial software. Government users are subject to the Sun Microsystems, Inc. standard license agreement and applicable provisions of the FAR and its supplements. This distribution may include materials developed by third parties. Parts of the product may be derived from Berkeley BSD systems, licensed from the University of California. UNIX is a registered trademark in the U.S. and in other countries, exclusively licensed through X/Open Company, Ltd. Sun, Sun Microsystems, the Sun logo, Java, Solaris, JDK, Java Naming and Directory Interface, JavaMail, JavaHelp, J2SE, iPlanet, the Duke logo, the Java Coffee Cup logo, the Solaris logo, the SunTone Certified logo and the Sun ONE logo are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S.
    [Show full text]
  • Java™ Platform, Enterprise Edition (Java EE) Specification, V8
    Java™ Platform, Enterprise Edition (Java EE) Specification, v8 Please post comments to [email protected] Final Release- 7/31/17 Linda DeMichiel, Bill Shannon ii Java EE 8, Final Release iii Specification: JSR-366 Java Platform, Enterprise Edition 8 Specification ("Specification") Version: 8.0 Status: Final Release Specification Lead: Oracle America, Inc. ("Specification Lead") Release: August 2017 Copyright 2017 Oracle America, Inc. ("Oracle") 500 Oracle Parkway, Redwood City, CA 94065, U.S.A. All rights reserved. LIMITED LICENSE GRANTS 1. License for Evaluation Purposes. Oracle hereby grants you a fully-paid, non-exclusive, non- transferable, worldwide, limited license (without the right to sublicense), under Oracle's applicable intellectual property rights to view, download, use and reproduce the Specification only for the purpose of internal evaluation. This includes (i) developing applications intended to run on an implementation of the Specification, provided that such applications do not themselves implement any portion(s) of the Specification, and (ii) discussing the Specification with any third party; and (iii) excerpting brief portions of the Specification in oral or written communications which discuss the Specification provided that such excerpts do not in the aggregate constitute a significant portion of the Specification. 2. License for the Distribution of Compliant Implementations. Oracle also grants you a perpetual, non- exclusive, non-transferable, worldwide, fully paid-up, royalty free, limited license (without
    [Show full text]