The steps you have mentioned is the correct way. Regards, Omindu.
On Tue, Apr 4, 2017 at 12:04 PM, Illia Alifanov <illia.alifa...@eleks.com> wrote: > Thank you for your help. Request works now. > > > > I’d want return to the first question about creating service provider (SP) > via admin services. > > Is it a good approach or we haven’t another: > > 1. Create service provider with Name and Description. > > 2. Get SP by Name and receive its ID. > > 3. Update SP (setup all settings). > > > > > > > > *From:* Omindu Rathnaweera [mailto:omi...@wso2.com] > *Sent:* Monday, April 3, 2017 9:14 PM > > *To:* Illia Alifanov <illia.alifa...@eleks.com> > *Cc:* dev@wso2.org > *Subject:* Re: [Dev] IS: createApplication in > IdentityApplicationManagementService doesn't return application ID > > > > Can you try commenting out the following section from the 1 example > request ? > > > > <xsd1:requestPathAuthenticatorConfigs></xsd1: > requestPathAuthenticatorConfigs> > > > > On Mon, Apr 3, 2017 at 4:12 PM, Illia Alifanov <illia.alifa...@eleks.com> > wrote: > > I can update app through UI. > > > > This is request for example. > > > > <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" > xmlns:xsd="http://org.apache.axis2/xsd" xmlns:xsd1="http://model. > common.application.identity.carbon.wso2.org/xsd"> > > <soapenv:Header/> > > <soapenv:Body> > > <xsd:updateApplication> > > <!--Optional:--> > > <xsd:serviceProvider> > > > > <xsd1:applicationID>108</xsd1:applicationID> > > <xsd1:applicationName>GServiceProvider</xsd1:applicationName> > > <xsd1:claimConfig> > > <xsd1:localClaimDialect>false< > /xsd1:localClaimDialect> > > <xsd1:alwaysSendMappedLocalSubjectId > >false</xsd1:alwaysSendMappedLocalSubjectId> > > <xsd1:claimMappings> > > <xsd1:requested>true</xsd1: > requested> > > <xsd1:localClaim> > > > <xsd1:claimId>0</xsd1:claimId> > > > <xsd1:claimUri>http://wso2.org/claims/userid</xsd1:claimUri> > > > </xsd1:localClaim> > > > <xsd1:remoteClaim> > > > <xsd1:claimId>0</xsd1:claimId> > > > <xsd1:claimUri>http://schemas.microsoft.com/ws/2008/06/ > identity/claims/userdata</xsd1:claimUri> > > > </xsd1:remoteClaim> > > </xsd1:claimMappings> > > <xsd1:claimMappings> > > > <xsd1:requested>true</xsd1:requested> > > <xsd1:localClaim> > > > <xsd1:claimId>0</xsd1:claimId> > > > <xsd1:claimUri>http://wso2.org/claims/role</xsd1:claimUri> > > > </xsd1:localClaim> > > > <xsd1:remoteClaim> > > > <xsd1:claimId>0</xsd1:claimId> > > > <xsd1:claimUri>http://schemas.microsoft.com/ws/2008/06/ > identity/claims/role</xsd1:claimUri> > > > </xsd1:remoteClaim> > > </xsd1:claimMappings> > > > > <xsd1:roleClaimURI>http://schemas.microsoft.com/ws/2008/ > 06/identity/claims/role</xsd1:roleClaimURI> > > </xsd1:claimConfig> > > > > <xsd1:description>description</xsd1:description> > > <xsd1:saasApp>true</xsd1:saasApp> > > > > <xsd1:inboundAuthenticationConfig> > > > > <xsd1: > inboundAuthenticationRequestConfigs> > > > <xsd1:friendlyName></xsd1:friendlyName> > > > <xsd1:inboundAuthKey>GServiceProvider</xsd1:inboundAuthKey> > > > <xsd1:inboundAuthType>samlsso</xsd1:inboundAuthType> > > > <xsd1:inboundConfigType>standardAPP</xsd1:inboundConfigType> > > </xsd1: > inboundAuthenticationRequestConfigs> > > > > > > > > </xsd1:inboundAuthenticationConfig> > > > > <xsd1:inboundProvisioningConfig> > > <xsd1:provisioningEnabled>false</xsd1: > provisioningEnabled> > > <xsd1:provisioningUserStore>PRIMARY</xsd1: > provisioningUserStore> > > </xsd1:inboundProvisioningConfig> > > > > <xsd1:localAndOutBoundAuthentication > Config> > > <xsd1: > alwaysSendBackAuthenticatedListOfIdPs>false</xsd1: > alwaysSendBackAuthenticatedListOfIdPs> > > <xsd1:authenticationType> > default</xsd1:authenticationType> > > </xsd1:localAndOutBoundAuthentication > Config> > > <xsd1:outboundProvisioningConfig> > > </xsd1:outboundProvisioningConfig> > > <xsd1:owner> > > <xsd1:tenantDomain>carbon.super</xsd1:tenantDomain> > > <xsd1:userName>admin</xsd1:userName> > > <xsd1:userStoreDomain>PRIMARY</xsd1:userStoreDomain> > > </xsd1:owner> > > > > <xsd1:permissionAndRoleConfig> > > </xsd1:permissionAndRoleConfig> > > <xsd1:requestPathAuthenticatorConfigs> > > </xsd1:requestPathAuthenticatorConfigs> > > > > </xsd:serviceProvider> > > </xsd:updateApplication> > > </soapenv:Body> > > </soapenv:Envelope> > > > > > > But I have the same result for any update app request. > > I tried to send just this simple one and have the same error > > > > > > <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" > xmlns:xsd="http://org.apache.axis2/xsd" xmlns:xsd1="http://model. > common.application.identity.carbon.wso2.org/xsd"> > > <soapenv:Header/> > > <soapenv:Body> > > <xsd:updateApplication> > > <!--Optional:--> > > <xsd:serviceProvider> > > > > <xsd1:applicationID>108</xsd1:applicationID> > > <xsd1:applicationName>GServiceProvider</xsd1:applicationName> > > > > <xsd1:description>description</xsd1:description> > > <xsd1:saasApp>true</xsd1:saasApp> > > > > </xsd:serviceProvider> > > </xsd:updateApplication> > > </soapenv:Body> > > </soapenv:Envelope> > > > > > > *From:* Omindu Rathnaweera [mailto:omi...@wso2.com] > *Sent:* Monday, April 3, 2017 1:35 PM > > > *To:* Illia Alifanov <illia.alifa...@eleks.com> > *Cc:* dev@wso2.org > *Subject:* Re: [Dev] IS: createApplication in > IdentityApplicationManagementService doesn't return application ID > > > > Can you share the update request you are using ? Also, if possible, can > you please try to update the created service provider through the > management console UI. If the app can be updated through the UI, it usually > means that there's an error in the update request. > > > > Regards, > > Omindu. > > > > On Mon, Apr 3, 2017 at 3:41 PM, Illia Alifanov <illia.alifa...@eleks.com> > wrote: > > I try to use admin services to create service providers, users and roles. > > I haven’t problems with creating users and roles but I have one with > creating service provider. > > > > I can create it but can’t update. I receive Error occurred while updating > the application: GServiceProvider. > > > > There is a wso2carbon.log > > > > TID: [-1234] [] [2017-04-03 13:10:07,847] WARN > {org.wso2.carbon.server.admin.module.handler.AuthenticationHandler} - > Illegal access attempt at [2017-04-03 13:10:07,0847] from IP address > 172.20.20.94 while trying to authenticate access to service > IdentityApplicationManagementService > > TID: [-1234] [] [2017-04-03 13:10:07,890] DEBUG > {org.wso2.carbon.identity.core.util.IdentityUtil} > - Error while reading user store property CaseInsensitiveUsername. > Considering as case sensitive. > > TID: [-1234] [] [2017-04-03 13:10:07,890] DEBUG > {org.wso2.carbon.identity.core.util.IdentityUtil} > - Error while reading user store property CaseInsensitiveUsername. > Considering as case sensitive. > > TID: [-1234] [] [2017-04-03 13:10:07,890] DEBUG > {org.wso2.carbon.identity.core.util.IdentityUtil} > - Error while reading user store property CaseInsensitiveUsername. > Considering as case sensitive. > > TID: [-1234] [] [2017-04-03 13:10:07,891] DEBUG > {org.wso2.carbon.identity.core.util.IdentityUtil} > - Error while reading user store property CaseInsensitiveUsername. > Considering as case sensitive. > > TID: [-1234] [] [2017-04-03 13:10:07,912] DEBUG > {org.wso2.carbon.identity.core.util.IdentityUtil} > - Error while reading user store property CaseInsensitiveUsername. > Considering as case sensitive. > > TID: [-1234] [] [2017-04-03 13:10:07,914] DEBUG {org.wso2.carbon.identity. > application.common.processors.RandomPasswordProcessor} - Cache Key not > found for Random Password Container > > TID: [-1234] [] [2017-04-03 13:10:07,924] DEBUG {org.wso2.carbon.identity. > application.common.processors.RandomPasswordProcessor} - Cache Key not > found for Random Password Container > > TID: [-1234] [] [2017-04-03 13:10:07,926] DEBUG {org.wso2.carbon.identity. > application.common.processors.RandomPasswordProcessor} - Cache Key not > found for Random Password Container > > TID: [-1234] [] [2017-04-03 13:10:07,927] INFO {org.wso2.carbon.core. > services.util.CarbonAuthenticationUtil} - 'admin@carbon.super [-1234]' > logged in at [2017-04-03 13:10:07,927+0300] > > TID: [-1234] [] [2017-04-03 13:10:07,936] DEBUG {org.wso2.carbon.identity. > application.mgt.ApplicationMgtUtil} - Checking whether user has role : > Application/GServiceProvider by retrieving role list of user : admin > > TID: [-1234] [] [2017-04-03 13:10:07,953] DEBUG {org.wso2.carbon.identity. > application.mgt.ApplicationMgtUtil} - Checking whether user has role : > Application/GServiceProvider by retrieving role list of user : admin > > TID: [-1234] [] [2017-04-03 13:10:07,955] DEBUG {org.wso2.carbon.identity. > application.mgt.dao.impl.ApplicationDAOImpl} - Loading Application Name > for ID: 108 > > TID: [-1234] [] [2017-04-03 13:10:07,955] DEBUG {org.wso2.carbon.identity. > application.mgt.dao.impl.ApplicationDAOImpl} - ApplicationName : > GServiceProvider > > TID: [-1234] [] [2017-04-03 13:10:07,955] DEBUG {org.wso2.carbon.identity. > application.mgt.dao.impl.ApplicationDAOImpl} - Updating Application with > ID: 108 > > TID: [-1234] [] [2017-04-03 13:10:07,955] DEBUG {org.wso2.carbon.identity. > application.mgt.dao.impl.ApplicationDAOImpl} - Loading Application Name > for ID: 108 > > TID: [-1234] [] [2017-04-03 13:10:07,955] DEBUG {org.wso2.carbon.identity. > application.mgt.dao.impl.ApplicationDAOImpl} - ApplicationName : > GServiceProvider > > TID: [-1234] [] [2017-04-03 13:10:07,956] DEBUG {org.wso2.carbon.identity. > application.mgt.dao.impl.ApplicationDAOImpl} - Stored Application Name > GServiceProvider > > TID: [-1234] [] [2017-04-03 13:10:07,956] DEBUG {org.wso2.carbon.identity. > application.mgt.dao.impl.ApplicationDAOImpl} - Updated Application > successfully > > TID: [-1234] [] [2017-04-03 13:10:07,956] DEBUG {org.wso2.carbon.identity. > application.mgt.dao.impl.ApplicationDAOImpl} - Deleting Clients of the > Application 108 > > TID: [-1234] [] [2017-04-03 13:10:07,956] DEBUG {org.wso2.carbon.identity. > application.mgt.dao.impl.ApplicationDAOImpl} - Updating inbound > authentication request configuration of the application 108inbound auth > key: GServiceProvider inbound auth type: samlsso > > TID: [-1234] [] [2017-04-03 13:10:07,957] DEBUG {org.wso2.carbon.identity. > application.mgt.dao.impl.ApplicationDAOImpl} - Deleting Steps of > Application 108 > > TID: [-1234] [] [2017-04-03 13:10:07,957] DEBUG {org.wso2.carbon.identity. > application.mgt.dao.impl.ApplicationDAOImpl} - Deleting request path > authenticators 108 > > TID: [-1] [] [2017-04-03 13:10:36,544] WARN > {java.util.prefs.FileSystemPreferences} > - Could not lock System prefs. Unix error code 0. > > TID: [-1] [] [2017-04-03 13:10:36,544] WARN > {java.util.prefs.FileSystemPreferences} > - Couldn't flush system prefs: java.util.prefs.BackingStoreException: > Couldn't get file lock. > > > > > > *From:* Omindu Rathnaweera [mailto:omi...@wso2.com] > *Sent:* Monday, April 3, 2017 12:57 PM > *To:* Illia Alifanov <illia.alifa...@eleks.com> > *Cc:* dev@wso2.org > *Subject:* Re: [Dev] IS: createApplication in > IdentityApplicationManagementService doesn't return application ID > > > > Hi Illia, > > > > Seems that the return type was changed to void while fixing an issue ([1], > [2]) and the doc comment was not updated accordingly. Can we know your > exact requirement so we can provide an alternative to this? > > > > [1] - https://github.com/wso2/carbon-identity/pull/976 > > [2] - https://wso2.org/jira/browse/IDENTITY-2558 > > > > Regards, > > Omindu. > > > > > > On Mon, Apr 3, 2017 at 3:15 PM, Illia Alifanov <illia.alifa...@eleks.com> > wrote: > > Dear, WSO2 dev team, > > > > You have a bit confused situation in carbon-identity source code with > creatApplication method. > > > > https://github.com/wso2/carbon-identity/blob/master/ > components/application-mgt/org.wso2.carbon.identity. > application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ > ApplicationManagementAdminService.java > > > > We can see in comments @return application id > > But *void* in the method signature. > > > > /** > > * Creates a service provider with basic information.First we need to > create > > * a role with the > > * application name. Only the users in this role will be able to > edit/update > > * the application.The > > * user will assigned to the created role.Internal roles used. > > * > > * @param serviceProvider Service provider > > ** *@return application id > > * @throws org.wso2.carbon.identity.application.common. > IdentityApplicationManagementException > > */ > > public *void* createApplication(ServiceProvider serviceProvider) > > throws IdentityApplicationManagementException { > > applicationMgtService = ApplicationManagementService.g > etInstance(); > > applicationMgtService.createApplication(serviceProvider, > getTenantDomain(), getUsername()); > > } > > > > > > > > Regards, > > Illia. > > > > > ------------------------------ > > > This e-mail may contain privileged and confidential information. If you > are not the intended recipient, be aware that any use, disclosure, copying > or distribution of this e-mail or any attachments is prohibited. If you > have received this e-mail in error, please notify us immediately by > returning it to the sender and delete this copy from your system. Thank you. > > > _______________________________________________ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > > > > > > -- > > Omindu Rathnaweera > > Senior Software Engineer, WSO2 Inc. > > Mobile: +94 771 197 211 <+94%2077%20119%207211> > > > ------------------------------ > > > This e-mail may contain privileged and confidential information. If you > are not the intended recipient, be aware that any use, disclosure, copying > or distribution of this e-mail or any attachments is prohibited. If you > have received this e-mail in error, please notify us immediately by > returning it to the sender and delete this copy from your system. Thank you. > > > > > > -- > > Omindu Rathnaweera > > Senior Software Engineer, WSO2 Inc. > > Mobile: +94 771 197 211 <+94%2077%20119%207211> > > > ------------------------------ > > > This e-mail may contain privileged and confidential information. If you > are not the intended recipient, be aware that any use, disclosure, copying > or distribution of this e-mail or any attachments is prohibited. If you > have received this e-mail in error, please notify us immediately by > returning it to the sender and delete this copy from your system. Thank you. > > > > > > -- > > Omindu Rathnaweera > > Senior Software Engineer, WSO2 Inc. > > Mobile: +94 771 197 211 <+94%2077%20119%207211> > > ------------------------------ > > This e-mail may contain privileged and confidential information. If you > are not the intended recipient, be aware that any use, disclosure, copying > or distribution of this e-mail or any attachments is prohibited. If you > have received this e-mail in error, please notify us immediately by > returning it to the sender and delete this copy from your system. Thank you. > -- Omindu Rathnaweera Senior Software Engineer, WSO2 Inc. Mobile: +94 771 197 211
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev