[ 
https://issues.apache.org/jira/browse/AMBARI-24335?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16556379#comment-16556379
 ] 

Hudson commented on AMBARI-24335:
---------------------------------

FAILURE: Integrated in Jenkins build Ambari-trunk-Commit #9682 (See 
[https://builds.apache.org/job/Ambari-trunk-Commit/9682/])
AMBARI-24335. Updating service metainfo to declare if Kerberos is (github: 
[https://gitbox.apache.org/repos/asf?p=ambari.git&a=commit&h=0b7e8d0b0c9fc0e24e21a8de61ea1eb6e682092f])
* (edit) 
ambari-server/src/test/java/org/apache/ambari/server/state/ServiceInfoTest.java
* (edit) 
ambari-server/src/main/java/org/apache/ambari/server/controller/ServiceResponse.java
* (edit) 
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ServiceResourceProvider.java
* (edit) 
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/StackServiceResourceProvider.java
* (edit) 
ambari-server/src/test/java/org/apache/ambari/server/stack/ServiceModuleTest.java
* (edit) 
ambari-server/src/main/java/org/apache/ambari/server/controller/StackServiceResponse.java
* (edit) 
ambari-server/src/main/java/org/apache/ambari/server/state/ServiceImpl.java
* (edit) 
ambari-server/src/main/java/org/apache/ambari/server/state/ServiceInfo.java
* (edit) 
ambari-server/src/main/java/org/apache/ambari/server/state/SingleSignOnInfo.java


> Update service metainfo to declare Kerberos is required for SSO integration 
> support
> -----------------------------------------------------------------------------------
>
>                 Key: AMBARI-24335
>                 URL: https://issues.apache.org/jira/browse/AMBARI-24335
>             Project: Ambari
>          Issue Type: Bug
>          Components: ambari-server
>    Affects Versions: 2.7.0
>            Reporter: Sandor Molnar
>            Assignee: Sandor Molnar
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 2.7.1
>
>          Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> Update service metainfo to declare Kerberos is required for SSO integration 
> support.
> The metainfo file allow for a service to indicate that is supports SSO 
> integration.
> {code:java|title=Example}
>       <sso>
>         <supported>true</supported>
>         
> <enabledConfiguration>service-site/knox.sso.enabled</enabledConfiguration>
>       </sso>
> {code}
> However, some services required that Kerberos is enabled to support SSO. This 
> needs to be indicated in the metainfo so that Ambari knows how to behave 
> properly.
> {code:java|title=Example}
>       <sso>
>         <supported>true</supported>
>         
> <enabledConfiguration>service-site/knox.sso.enabled</enabledConfiguration>
>         <kerberosRequired>true</kerberosRequired>
>       </sso>
> {code}
> Along with this change, the following API request needs to be updated to 
> supply the relevant data:
> {noformat:title=Get stack service details}
> GET /api/v1/stacks/:STACK_NAME/versions/:VERSION/services/:SERVICE_NAME",
> {
>   "href" : ":URL",
>   "StackServices" : {
>      ...
>      "sso_integration_supported": "true",
>      "sso_integration_requires_kerberos": "true",
>      ...
>   },
>   ...
> {noformat}
> {noformat:title=Get installed service information}
> GET /api/v1/clusters/:CLUSTER_NAME/services/:SERVICE_NAME
> {
>   "href" : ":URL",
>   "ServiceInfo" : {
>     "cluster_name" : ":CLUSTER_NAME",
>     ...
>     "sso_integration_supported": "true",
>     "sso_integration_requires_kerberos": "true",
>     "sso_integration_enabled": "false",
>     "sso_integration_desired": "false",
>      ...
>     },
>     ...
> {noformat}
> {noformat:title=List installed services that support SSO integration only 
> when Kerberos to be enabled}
> GET 
> /api/v1/clusters/:CLUSTER_NAME/services?ServiceInfo/sso_integration_supported=true&ServiceInfo/sso_integration_requires_kerberos=true
> {
>   "href" : ":URL",
>   "items" : [
>       ...
>    ]
> }
> {noformat}
> {noformat:title=List stack services that support SSO integration only when 
> Kerberos is enabed}
> GET 
> /api/v1/stacks/:STACK_NAME/versions/:VERSION/services?StackServices/sso_integration_supported=true&StackServices/sso_integration_requires_kerberos=true
> {
>   "href" : ":URL",
>   "items" : [
>       ...
>    ]
> }{noformat}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to