With so many websites and apps needing user authentication, Single Sign-On (SSO) is a great way to simplify the user experience. With SSO, a user provides their credentials only once. An app authenticates the user with an enterprise directory service. The next app that needs to authenticate the same user with the same enterprise directory service can simply rely on the previous authentication.
The majority of mobile SSO solutions have been developed for cloud-based apps using standards such as SAML or other similar protocols for authentication with an enterprise Active Directory. In the Active Directory infrastructure, however, the well-known security provider Windows Integrated Authentication with Negotiate - also known as Kerberos - is widely used and is enabled by default. Many apps, especially, Intranet apps, were not portable into mobile phone apps because the HTTP Negotiate authentication method (which can use Kerberos or NTLM) was missing on the mobile device framework.
Introduced with Samsung Knox v2.0, the Samsung Knox SSO SDK based on Kerberos supports SAML 2.0 and HTTP Negotiate Authentication using MIT Kerberos V5.
NOTE – The Samsung Knox Generic SSO framework and Centrify (MAS) SSO solution are now deprecated. Apps using these SSO solutions might still work but we can’t guarantee they will for future devices and Knox platform versions.
Samsung SSO SDK
Already a developer? Sign in
Knox SSO SDK agreement
Knox SSO SDK LICENSE AGREEMENT
Samsung Electronics Co., Ltd.
the person or entity described in the registration form
PLEASE CAREFULLY READ THE TERMS AND CONDITIONS OF THIS AGREEMENT. BY CLICKING “ACCEPT” OR OTHERWISE LOADING OR USING ANY SOFTWARE OR DOCUMENTATION PROVIDED UNDER THIS AGREEMENT, YOU AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU DO NOT WISH TO SO AGREE, DO NOT FURTHER PROCEED OR CLICK “ACCEPT”, OR COPY, INSTALL, OR USE THE SOFTWARE OR DOCUMENTATION. IF YOU ARE AN AGENT OR EMPLOYEE OF A LEGAL ENTITY, YOU REPRESENT AND WARRANT THAT YOU HAVE THE AUTHORITY TO BIND SUCH LEGAL ENTITY TO THIS AGREEMENT BY CLICKING “ACCEPT” OR OTHERWISE LOADING OR USING THE SOFTWARE OR DOCUMENTATION.
"Affiliate" shall mean any corporation or other entity that is controlled by, or is under common control with a party (a corporation or other entity shall be deemed to control another if it owns or controls more than fifty percent (50%) of the voting stock or other ownership interest of the corporation or entity).
" B2B Application" means a software program developed by Licensee using the SDK in compliance with the Documentation and the program requirements for specific use with the Samsung Devices and distributed under Licensee’s own trademark and/or brand solely for enterprise use, including, in respect of such software programs, all bug fixes, enhancements, modifications, new releases, new versions, revisions, supplements, updates and upgrades. For the avoidance of any doubt, B2B Application shall not include any B2C Application, and Licensee shall not use any software or documentation provided under this Agreement for the development or distribution of any B2C Application.
“B2C Application” means a software program distributed to the wider public through the Google Play, any market place, blog or other channels for his or her personal use regardless of an enterprise organization he or she belongs to.
"Authorized Users" means Licensee’s employees or other authorized contractors who have written and binding agreements with Licensee to protect the unauthorized use and disclosure of SAMSUNG’s and other third party Confidential Information (to the extent they will have access to such Confidential Information).
"Confidential Information" has the meaning given in Clause 5.1.
"Documentation" means any technical specifications and other specifications or documentation that SAMSUNG may make available or provide to Licensee relating to or for use in connection with the SDK.
"License Key" means a license key issued to Licensee that enables a B2B Application to make valid, authorized API calls for Samsung Devices, which is composed of the following:
(a) “Development License Key” means a type of License Key that is issued to Licensee for the limited purpose of internal software development of one or more B2B Applications in accordance with this Agreement.
(b) “Commercial License Key” is another type of License Key to be issued to Licensee for software commercialization of one or more B2B Applications in accordance with this Agreement.
"Open Source Software" means any software or software component, module or package that contains, or is derived in any manner (in whole or in part) from, any software that is distributed as free software, open source software or similar licensing or distribution models, including, without limitation, software licensed or distributed under any of the following licenses or distribution models, or licenses or distribution models similar to any of the following: (a) GNU’s General Public License (GPL) or Lesser/Library GPL (LGPL); (b) the Artistic License (e.g., PERL); (c) the Mozilla Public License; (d) the Netscape Public License; (e) the Sun Community Source License (SCSL); (f) the Sun Industry Standards License (SISL); (g) the BSD License; and (h) the Apache License.
"Published API(s)" means the documented Application Programming Interface(s) contained in the SDK.
"Sample Code” means the software marked as “sample” or delivered in a folder marked “sample” that may be included as a part of the SDK. Sample Code may be in source code or object code format.
"Samsung Devices" means mobile devices manufactured by Samsung or its Affiliates, which are enabled to work in connection with the SDK.
"SDK" means Knox SSO SDK, which includes the APIs, applications, Documentation, data, files, libraries, materials, IDE (Integrated Development Environment), Sample Code, software (source code and object code), simulators and tools provided or made available to Licensee by SAMSUNG pursuant to this Agreement for use in connection with the development of B2B Applications, including any Updates that SAMSUNG may provide or make available. For the purpose of clarity, SDK is SAMSUNG’s proprietary information and software is considered neither as open source nor in the public domain.
"Term" means the term of this Agreement as specified in Clause 1.
"Third Party Software" shall mean any software, computer programming code or accompanying documentation owned by any third party including, but not limited to, any of following:
(a) any software licensed from a third party, or
(b) any software placed in the public domain and accessible to anyone without any specific license terms attached thereto, or
(c) any software disclosed or distributed under a license that permits users to use, modify, improve or distribute such software and/or documentation and requires any or all of the following:
i. the making available of source code, object code and/or accompanying documentation of the software or any modifications to, or derivatives of, such software and/or documentation; or
ii. the granting of the right to distribute, use, create modifications to, or create derivative works from, such software and/or documentation at no charge or on a royalty-free basis.
(d) any software licensed under the Academic Free License, Apache Software License, the Artistic License (e.g., PERL); Berkeley Software Distribution License; Eclipse Public License; GNU’s General Public License; GNU’s Lesser/Library GPL; MIT License; the Mozilla Public License; the Python License, the Sleepy Cat license, the Sun Community Source License; or licenses approved by the Free Software Foundation or the Open Source Initiative.
"Updates" means, in respect of the SDK or any part of the SDK, bug fixes, enhancements, modifications, new releases, new versions, supplements, updates or, upgrades.
This Agreement is effective as of the date on which this Agreement is electronically signed or accepted by Licensee or otherwise Licensee loads or uses any software and/or documentations provided under this Agreement (the “Effective Date”). The term of this Agreement commences on the Effective Date and continues effective for one (1) year ("Initial Term") unless terminated earlier by either Licensee or Samsung in accordance with Section 11. Unless a Party notifies to the other Party of its intent not to renew this Agreement within thirty (30) days prior to the expiration of the Initial Term or any renewal thereof, this Agreement will automatically renew for successive periods of one (1) year each. Initial Term and any renewal term will be collectively referred to as “Term”.
2. Grant of SDK License and Restrictions
2.1 Subject to the provisions of this Agreement, SAMSUNG hereby grants Licensee a limited, non-exclusive, revocable, non-sublicensable and non-transferable license during the Term to:
(a) subject to Samsung’s issuance of the Development License Key in accordance with Section 2.13, install a reasonable number of copies of the SDK on computers that Licensee own or control, for use internally by Licensee or Authorized Users solely for the purpose of internally developing and testing B2B Applications; and
(b) subject to Samsung’s issuance of the Commercial License Key in accordance with Section 2.13, distribute the B2B Application for use on Samsung Devices; and
(c) make a reasonable number of copies of the Documentation and distribute such copies to Authorized Users for use internally and solely for the purpose of developing, testing B2B Applications and distributing the B2B Applications.
2.2 Licensee acknowledges and agrees that each B2B Application must satisfy the SAMSUNG’s technical standards before it can be tested on the relevant Samsung Devices pursuant to SAMSUNG’s internal quality assessment process. SAMSUNG reserves the right to reject any B2B Application at its sole discretion. SAMSUNG’S testing of a B2B Application shall not be construed as Samsung’s approval on the B2B Application on any aspect.
2.3 Licensee must ensure that the SAMSUNG copyright disclaimers and other proprietary notices that appear in the SDK and Documentation are retained and reproduced in full in all copies of the SDK and Documentation that Licensee makes as permitted under this Agreement.
2.4 Licensee must not sell, redistribute, rent, lease, lend or sublicense all or any part of the SDK, or enable or allow others to do such things. Licensee must not use the SDK for any purpose that is not expressly permitted under this Agreement. Except to the extent permitted by licensing terms in respect of Third Party Software components or Sample Code included with the SDK, Licensee must not copy (except as expressly permitted under this Agreement), modify, adapt, redistribute, decompile, reverse engineer, disassemble, or create derivative works of the SDK or any part thereof, or enable or allow others to do such things. The foregoing restrictions apply except as prohibited by applicable law and only to the extent of such prohibition.
2.5 Licensee must not exploit the SDK in any unauthorized way, including but not limited to, by way of trespass or burdening network capacity. Any attempt to do so constitutes a violation of the rights of SAMSUNG and licensors of the SDK.
2.6 Except for the limited license granted to Licensee in this Agreement, all rights, title, and interest in and to the SDK and any Updates that are made available to Licensee under this Agreement remain, at all times, the sole and exclusive property of SAMSUNG. Licensee agrees to cooperate with SAMSUNG to maintain SAMSUNG's ownership of the SDK, and Licensee agrees to promptly provide notice of any claims or threatened claims relating to the SDK. Apart from the license rights expressly set out in this Agreement, SAMSUNG does not grant to Licensee and Licensee does not receive, whether by implication, estoppel or otherwise, any ownership right, title or interest nor any security interest or other interest in any intellectual property rights relating to the SDK, nor in any copy of any part of the foregoing, nor any other licenses, immunity or rights, express or implied.
2.7 Except as expressly permitted under this Agreement, nothing in this Agreement grants Licensee any right to use any of SAMSUNG’s trademarks, trade names, copyrights, service marks, logos, domain names, patents, trade secrets, other brand features distinctive to SAMSUNG or other intellectual property, which remain, at all times, the sole and exclusive property of SAMSUNG.
2.8 SAMSUNG may, at any time without notice, extend, enhance, or otherwise modify the SDK. If SAMSUNG makes available Updates, such Updates will be governed by this Agreement (unless a separate license is provided with the Update, in which case the terms of that license will govern the Update). Licensee acknowledges that SAMSUNG has no obligation, whether express or implied, to announce or make available any Updates. Where an Update is made available, such Update may have APIs, features, services and/or functionality that are different from those found in the SDK licensed under this Agreement.
2.9 From time to time during the Term, SAMSUNG may provide Licensee with test versions of the SDK. Licensee acknowledge and agree that Licensee must not rely on such test versions to perform in the same manner as a final-release commercial-grade product and Licensee must not use such test versions with data that is not sufficiently backed up on a regular basis.
2.10 SAMSUNG has no obligation to provide any maintenance, technical or other support in respect of the SDK.
2.11 If a B2B Application is distributed, offered, resold, or licensed ("Distribute") under the white-labeling of a third party, SAMSUNG may object to such Distribution if SAMSUNG deems the Distribution adversely affect SAMSUNG's business. In that case, Licensee shall immediately cease to Distribute the B2B Application and discuss in good faith to find an alternative which should be mutually beneficial.
2.12 Licensee acknowledges and agrees that Samsung has the express rights to track and otherwise count usage of the SDK. Licensee acknowledges and agrees that the SDK sends automatic, periodic usage reports to Samsung that identifies (i) Samsung Enterprise License Key, (ii) API called, (iii) device's unique identification number (IMEI or MAC address), (iv) carrier and model number and (v) other information required to identify the use of the APIs.
2.13 Upon execution of this Agreement, Samsung may, at its sole discretion, issue a Development License Key. Licensee will use the Development License Key solely for the purpose of internally developing and testing B2B Applications, and will not use the same for distributing a B2B Application to any third party for use on Samsung Devices.
2.14 Subject to Licensee’s compliance with this Agreement, and upon Licensee’s request by describing one or more B2B Applications that Licensee wish to distribute and identifying their intended purpose, Samsung may, at its sole discretion, issue a Commercial License Key in accordance with the internal license management procedures as established and may be updated by Samsung from time to time. Licensee will use the Commercial License Key solely for the purpose of distributing the applicable B2B Application(s) for the designated purpose, and will not use the same for distributing any other B2B Application or allow the B2B Application(s) to be used for any purposes other than the designated purpose. Furthermore, Licensee shall comply with the following:
(a) Licensee shall safeguard the License Keys and treat them with the same care given to Licensee’s own trade secret and shall not share, distribute or otherwise disseminate any License Key to anyone other than the Licensee or its Authorized Users;
(b) Licensee shall not use the Development License Key on more than one hundred (100) devices at any one time and each device shall not make more than one hundred (100) API calls/minute; and
(c) The License Key shall not be hard-coded in the B2B Application, and shall only be stored in a server and used to enable the applicable B2B Applications through web service using a secure web connection to prevent any security breach or data compromise.
2.15 In addition to Samsung’s rights to terminate this Agreement in accordance with Section 9.1, License Key may be immediately revoked, suspended or terminated at any time with or without notice if Licensee allegedly or actually fails to comply with any provision of this Agreement as Samsung determines at its sole discretion.
3. Conditions and Requirements
3.1 General Conditions and Requirements
Licensee acknowledges and agrees that the B2B Applications must comply with the conditions and requirements set out below, as modified by SAMSUNG from time to time:
(a) Licensee will comply with all applicable laws and regulations in connection with this Agreement;
(b) If an B2B Application captures, collects or records any form of user or device data, images, pictures or voice data (collectively "Recordings"), or processes, maintains, uploads, syncs, or transmits any form of user data, content or information (collectively "Transmissions"), such Recordings and Transmissions must comply with all applicable laws and regulations (including but not limited to privacy laws) as well as any SAMSUNG’s internal policies or requirements in relation to such matters (including but not limited to any notice or consent requirements). In particular, Licensee must ensure that a reasonably distinctive and conspicuous visual indication that a Recording is taking place is displayed to the user as part of the B2B Application.
(c) Licensee will be solely responsible for any and all claims and/or damages arising from or related to the B2B Application installing or launching other executable code itself through the use of a plug-in architecture, calling other frameworks, other APIs or otherwise except as authorized by SAMSUNG in writing in advance. Licensee will be solely responsible for any and all claims and/or damages arising from or related to the download or use of interpreted code in any B2B Application other than code that is interpreted and run by SAMSUNG's Published APIs and built-in interpreters except as authorized otherwise by SAMSUNG in advance in writing.
(d) B2B Applications must comply with all applicable laws and regulations (including the laws and regulations of any jurisdiction in which the B2B Applications are offered or made available) and SAMSUNG’s internal policies and regulations. Before B2B Applications are available to customer, end users or the public, Licensee shall obtain all required and necessary permissions and/or approvals from relevant government authorities. In addition, in respect of any B2B Application that uses location-based APIs or that collect, transmit, maintain, process, share, disclose or otherwise use personal information or location or other data relating to a user ("User Information Handling"), Licensee must comply, and the B2B Application must be compliant, with all applicable privacy and data collection laws and regulations with respect to such User Information Handling. Licensee must not design or market B2B Applications for the purpose of violating any legal rights of any person (including but not limited to privacy rights).
(e) Without limiting Licensee’s obligations under paragraph (f), Licensee must ensure that any B2B Application that offers location-based services or functionality notifies and obtains consent from an individual before the individual’s location data is collected, transmitted or otherwise used by the B2B Application.
(f) B2B Applications that use location-based APIs for real-time route guidance, MUST NOT BE USED FOR ANY EMERGENCY OR LIFE SAVING PURPOSES DUE TO ITS INACCURACY and Licensee must have an end user license agreement in relation to such B2B Applications that includes the following notice: "REAL TIME LOCATION DATA ACCESSED VIA THIS APPLICATION MAY BE INACCURATE OR INCOMPLETE. LICENSEE’S USE OF THIS APPLICATION IS AT ITS SOLE RISK." Licensee shall not cause any B2B Application to be used for nuclear energy equipment, air traffic control, the operation of communication system, public transportation control, life support devices, or other devices that may cause deaths, injuries or severe physical or environmental losses in the event that the B2B Application fails to perform in such devices. Any attempt to do so shall be deemed as a material breach under this Agreement.
(g) B2B Applications must not disable, override or otherwise interfere with any SAMSUNG-implemented system including, but not limited to, any software related to device security or safety (including any update thereto) or those that are intended to notify a user that the user's location data is being collected, transmitted, maintained, processed or used, or intended to obtain consent for such use. B2B Applications may not provide services for which the user's consent has been denied or withdrawn.
(h) B2B Applications must not contain any virus, malware or other harmful code or otherwise cause any Samsung Device to occur an error or malfunction . Furthermore, B2B Applications must not operate in any way that may introduce or increase a security vulnerability or safety risk of any Samsung Device.
(i) If a B2B Application includes any Third Party Software, Licensee must comply with all licensing terms applicable to such Third Party Software. However, Licensee shall separate the portion of the Third Party Software from the portion of the SDK in Licensee’s B2B Application and shall not cause the portion of the SDK in Licensee’s B2B Application, any derivative works thereof, and/or SAMSUNG’s Confidential Information to be subject to the licensing terms applicable to such Third Party Software (e.g., public disclosure, public distribution). Licensee shall indemnify, defend and hold harmless SAMSUNG, its distributors and its customers from and against any and all claims, demands, damages, costs or expenses (including reasonable attorney’s fees) and liabilities arising out of or in relation to use Third Party Software.
(j) B2B Applications may be rejected if they contain content or materials of any kind (including, but not limited to, text, graphics, images, photographs, sounds, etc.) that SAMSUNG reasonably determines to be objectionable (for example, materials that may be considered obscene, pornographic or defamatory).
(k) Prior to distribution, public release or public demonstration of a B2B Application, Licensee shall, at SAMSUNG’s sole option and discretion, obtain: (i) key signing, (ii) license key activation, or (iii) any other written certification as required by SAMSUNG for the B2B Application from SAMSUNG, including, without limitation, the Commercial License Key as set forth in Section 2.
(l) Licensee shall promptly respond to SAMSUNG regarding the use of policies and APIs in connection with B2B Applications and/or SDK upon SAMSUNG’s request.
(m) Licensee acknowledges and agrees that the SDK is provided solely for the development of B2B Applications. Licensee shall not use the SDK to develop any application or software program that is distributed through any app store, market place, blog or other channels generally available to the public.
4. Licensee’s Responsibilities
4.1 Licensee represents and warrants to SAMSUNG and agrees that:
(a) Licensee has the requisite corporate authority to enter into this Agreement and perform its obligations under this Agreement, and this Agreement does not conflict with any other agreement or obligation by which it is bound;
(b) Licensee is and will be responsible for the Authorized Users’ use of the SDK and their compliance with this Agreement; and
(c) Licensee will be solely responsible for all activities Licensee and the Authorized Users undertake in connection with the SDK, B2B Applications and the development and distribution of B2B Applications.
5. Confidentiality and Press Release
5.1 Licensee acknowledges and agrees that the SDK (including all test versions of the SDK) constitute "Confidential Information" for the purposes of this Agreement, unless SAMSUNG expressly indicates otherwise or makes the terms and conditions of the SDK publicly available. Notwithstanding the foregoing, Confidential Information. where the Licensee corroborate in writing any information falls into any of the following categories, does not include: (i) information that is generally and legitimately available to the public through no fault or breach by Licensee, (ii) information that SAMSUNG makes generally made available to the public, (iii) information that Licensee independently develops without use of any Confidential Information, (iv) information that Licensee lawfully obtains from a third party who had the right to transfer or disclose the information to Licensee without limitation, or (v) any Open Source Software included in the SDK, the licensing terms of which do not contain obligations of confidentiality.
5.2 Licensee must protect Confidential Information using a degree of care that is no less than that which Licensee uses to protect Licensee’s own confidential information of the same or similar importance (and in any event, no less than a reasonable degree of care). Licensee may use Confidential Information solely for the purpose of exercising Licensee’s rights and performing Licensee’s obligations under this Agreement and Licensee must not use Confidential Information for any other purpose, or for Licensee’s own or any third party’s benefit, without the prior written consent of SAMSUNG. Licensee may disclose Confidential Information to the extent required by law, provided that Licensee takes reasonable steps to notify SAMSUNG of the relevant requirement prior to disclosing the Confidential Information and Licensee takes reasonable steps to obtain protective treatment against disclosure of the Confidential Information.
5.3 Licensee must not issue any press releases or make any other public statements relating to this Agreement, its terms and conditions, or Licensee’s relationship with SAMSUNG without the express prior written approval of SAMSUNG.
6. DISCLAIMER OF WARRANTY
SAMSUNG EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. FURTHER, SAMSUNG DOES NOT REPRESENT OR WARRANT THAT ANY PORTION OF THE SDK IS FREE OF INACCURACIES, ERRORS, BUGS OR INTERRUPTIONS, OR IS RELIABLE, ACCURATE, COMPLETE, OR OTHERWISE VALID. THE SDK IS PROVIDED "AS IS" AND "AS AVAILABLE", WITHOUT ANY WARRANTY OF ANY KIND FROM SAMSUNG.
LICENSEE’S USE OF THE SDK IS AT ITS OWN DISCRETION AND RISK, AND LICENSEE WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE THAT RESULTS FROM THE USE OF THE SDK INCLUDING, BUT NOT LIMITED TO, ANY DAMAGE TO LICENSEE’S COMPUTER SYSTEM OR LOSS OF DATA. FOR THE PURPOSE OF CLARITY, THE SAMPLE CODE IS LICENSED “AS-IS” AND COMPANY BEARS THE RISK OF USING IT. SAMSUNG GIVES NO EXPRESS AND/OR IMPLIED WARRANTIES, GUARANTEE OR CONDITIONS.
7. LIMITATION OF LIABILITY
SUBJECT TO TERMS AND CONDITIONS OF THIS AGREEMENT AND TO THE FULLEST EXTENT ALLOWED AND PERMITTED BY APPLICABLE LAWS AND REGULATIONS, SAMSUNG SHALL NOT, UNDER ANY CIRCUMSTANCES, BE LIABLE TO LICENSEE OR ANY THIRD PARTY THROUGH LICENSEE FOR PERSONAL INJURY OR ANY CONSEQUENTIAL, EXEMPLARY, INCIDENTAL, INDIRECT, PUNITIVE OR SPECIAL DAMAGES WHATSOEVER, INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, LOSS OF DATA, BUSINESS INTERRUPTION OR ANY OTHER COMMERCIAL DAMAGES OR LOSSES, ARISING OUT OF OR IN RELATION TO THIS AGREEMENT, LICENSEE’S USE OF THE SDK, OR LICENSEE’S DEVELOPMENT OF B2B APPLICATIONS, WHETHER BASED ON BREACH OF CONTRACT, BREACH OF WARRANTY, TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY OR OTHERWISE, EVEN IF IT HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES AND NOTWITHSTANDING THE FAILURE OF ESSENTIAL PURPOSE OF ANY REMEDY. LICENSEE’S UNDERSTSANDING, ACKNOWLEDGEMENT AND ACCEPTANCE OF THIS AGREEMENT ARE THE LEGAL BASIS AND CONSIDERATION FOR THE LICENSES GRANTED UNDER IT.
8.1 To the fullest extent permitted by law, Licensee agrees to indemnify, defend and hold harmless SAMSUNG, its Affiliates, directors, officers, employees, independent contractors and agents (each an "SAMSUNG Indemnified Party") from any and all claims, losses, liabilities, damages, expenses and costs (including without limitation reasonable attorney’s fees) (collectively "Losses") incurred by a SAMSUNG Indemnified Party as a result of Licensee’s (or an Authorized User’s) breach of this Agreement, any claims that a B2B Application violates or infringes any third party intellectual property or proprietary rights, or otherwise related to or arising from Licensee’s (or any Authorized User’s) use of the SDK, B2B Applications or Licensee’s (or any Authorized User’s) development and/or distribution of B2B Applications.
8.2 Licensee acknowledges that the SDK is not intended to be used in the development of any B2B Application where death, personal injury, or severe physical or environmental damage could result from errors or inaccuracies in the content, data or information provided by the B2B Application or failure of the B2B Application. To the extent permitted by law, Licensee agrees to indemnify, defend and hold harmless each SAMSUNG Indemnified Party from any Losses incurred by such SAMSUNG Indemnified Party as a result of Licensee’s use of the SDK in the development and/or distribution of any such B2B Applications.
8.3 Licensee must not enter into a settlement or like agreement with any third party that affects SAMSUNG's rights or binds SAMSUNG in any way related to or arising from Licensee’s (or any Authorized User’s) use of the SDK without the prior written consent of SAMSUNG.
9.1 Right to Terminate
This Agreement and all rights granted by SAMSUNG hereunder may be immediately terminated:
(a) by Licensee if Licensee ceases use of the SDK and the License Keys;
(b) by SAMSUNG: (i) if it is reasonably believed by Samsung that Licensee has breached any terms of this Agreement; or (ii) if SAMSUNG is required by law to terminate this Agreement or the rights granted by SAMSUNG;
(c) by either party for any reason or no reason upon thirty (30) days prior written notice to the other party; or
(d) by SAMSUNG if Google develops or has developed software development kit which is the same as or similar to the SDK. Licensee agrees and acknowledges that it has been advised of the possibility that Google develops or has developed software development kit which is the same or similar to this SDK when executing this Agreement. SAMSUNG will have no liability to pay compensation or damages, or to provide an indemnity, of any kind as a result of terminating this Agreement in accordance with its terms, and termination of this Agreement is without prejudice to any other right or remedy that SAMSUNG may have, now or at any time in the future.
9.2 Consequences of Termination
Upon the termination of this Agreement: (a) all rights granted in this Agreement will terminate; (b) Licensee shall promptly stop using the SDK and return the SDK to SAMSUNG or destroy all electronic copies of the SDK and, at SAMSUNG’s request, provide written certification of such destruction to SAMSUNG. The provisions of Clauses 1, 2.4, 2.5, 2.6, 2.7, 2.8, 3, 4, 5, 6, 7, 8, 9 and 10 will survive the expiration or termination of this Agreement.
Licensee may not assign the Agreement, in whole or in part, without SAMSUNG’s prior written consent, and any attempt to do so without such consent shall be void. SAMSUNG may assign this Agreement without the Licensee’s consent. This Agreement shall be binding upon and shall inure to the benefit of the parties hereto and their respective successors and permitted assigns.
10.2 Relationship of Between Licensee and SAMSUNG.
This Agreement will not be construed as creating an agency, partnership, joint venture, fiduciary duty, or any other form of legal relationship between Licensee and SAMSUNG, and Licensee must not represent the existence of any such relationship, whether expressly, by implication or otherwise.
10.3 Third Party Rights
This Agreement is not for the benefit of any third parties.
10.4 Development by SAMSUNG
Nothing in this Agreement limits or otherwise affects SAMSUNG's right to acquire, develop, license, market, promote, or distribute any product or technology that competes with a B2B Application or performs the same or similar functions as a B2B Application does.
Any notices or other communication made pursuant to this Agreement must be in writing and will be deemed to have been fully given or made when: (a) personally delivered; or (b) three (3) days after being mailed via commercially reputable overnight delivery service, to the following address:
ATTN: Samsung Enteprise Alliance Program
(Maetan dong) 129, Samsung-ro
Yeongtong-gu, Suwon-si, Gyeonggi-do, 443-742 Korea
Licensee: Registered mailing address and e-mail address
Licensee agrees to receive notices and other communications to be made to Licensee pursuant to this Agreement by email and Licensee agrees that any notices that SAMSUNG sends Licensee by email will satisfy any legal communication requirements.
A party may change its email or mailing address by giving the other party written notice in accordance with this Clause.
10.6 No Waiver
Failure by SAMSUNG to insist upon strict performance of any of the provisions contained in this Agreement shall in no way constitute a waiver of SAMSUNG’s rights as set forth in this Agreement, at law or in equity, or a waiver of any other provisions or the right to take action in respect of a subsequent default by Licensee in the performance or compliance with any of the terms and conditions set forth in this Agreement.
Licensee acknowledges that any disclosure, use or misappropriation of Confidential Information of SAMSUNG in violation of this Agreement would cause SAMSUNG irreparable harm for which there may be no adequate remedy at law. Accordingly, Licensee agrees that SAMSUNG shall have the right to apply to any court of competent jurisdiction for injunctive relief and specific performance, without prejudice to any remedies otherwise available to SAMSUNG at law or in equity.
10.8 Governing Law; Venue
This Agreement shall be governed by and construed in accordance with the laws of the Republic of Korea, without regard to any conflict-of-laws rules. All disputes, controversies or claims between the parties arising out of or in connection with this Agreement (including its existence, validity or termination) shall be finally resolved by arbitration to be held in Seoul, Korea and conducted in English under the Rules of Arbitration of the International Chamber of Commerce; provided, however, that each party may enforce its or its affiliates’ intellectual property rights in any court of competent jurisdiction, including but not limited to equitable relief. The arbitral award shall be final and binding on the parties. Except to the extent entry of judgment and any subsequent enforcement may require disclosure, all matters relating to the arbitration, including the award, shall be held in confidence.
10.9 Entire Agreement
This Agreement contains the entire agreement between the parties with respect to the use of the SDK licensed hereunder and supersedes all existing agreements and all other oral, written or other communications between the parties concerning this subject matter. If any provision of this Agreement (or any portion thereof) is invalid, illegal or unenforceable, the validity, legality and enforceability of the remainder of this Agreement shall not be affected or impaired.
10.10 Electronic Signature
Each party to this Agreement may use electronic signatures.
IN WITNESS WHEREOF, the parties, intending to be legally bound, have caused this Agreement to be executed by their duly authorized representatives as of the date first above written.
For and on behalf of
For and on behalf of
Samsung Electronics Co., Ltd.
Already downloaded the SDK? Jump to next steps.
How it works
The Knox SSO framework supports the two app types.
- Enterprise app — Sends a user authentication request to an authenticator app. If the authenticator app returns an SSO token, the enterprise app can use it to access web-based app services.
- Authenticator app — Handles user authentication requests from enterprise apps. The app uses Kerberos to communicate, through either VPN or on-premise Wi-Fi, with the Active Directory. If the user is authenticated successfully, the authenticator app provides one of the following SSO token types to the enterprise app:
- Negotiate token, if the enterprise app is using HTTP Negotiate, which can be forwarded to an intranet service
- SAML response, if the enterprise app is using SAML 2.0, which can be forwarded to a cloud service
- Better user experience - User enters an AD username/password on the login screen once and gets smooth login sessions to all other whitelisted apps automatically. This reduces the number of login IDs and passwords that employees need to remember. IT admins can also enable SSO for the Knox container unlock method. Until the login sessions expire or the user is asked to authenticate again remotely by IT admin, there is no need to enter username/password again.
- Greater reach - Employees can now enjoy SSO, not only for SaaS and cloud-based apps but also for web-based intranet apps. Employees can securely access a company’s intranet homepage on their mobile phones, check emails, access the enterprise’s cloud and data sharing - all with just one log-in.
- Reduced cost - Lowers the IT cost from helpdesk calls about lack of access or password resets.
Next steps ...
- Browse the API Reference. This describes all the available API methods, grouped by Android package and Java class.
- Download a sample enterprise app. One shows how to get a SAML authentication token and use it to access the SaaS app and Google Calendar. The other shows how to get a Kerberos authentication token and use it to access an on-premise time server.
- Read the Developer Guide. This describes the different SSO solutions and how to use their SDKs.