<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: SICF Access for Web Dynpro Development in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/sicf-access-for-web-dynpro-development/m-p/5329141#M1228086</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; If a developer creats an app via SE80  - which does the same in ICF for the service  - then SICF access is required.&lt;/P&gt;&lt;P&gt;Are you sure? Or is the tcode check &lt;EM&gt;only&lt;/EM&gt; appearing somewhere in a trace?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If that is true, then ICF service developers will anyway be able to start SICF directly. Please check the coding location of the check from the trace, if it is calling FM AUTHORITY_CHECK_TCODE (which I suspect it is...) then verify in SE97 that an SE80 developer can use (limited, coded...) SICF functionality from other contexts without starting it directly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What you can also do is protect the ICF services using the authorization group concept (including those you are not using...). If the developer wants to use one (in a new development) then it should be released for them by granting them access to it (authorization object S_ICF_ADM in their role) for development work and then ideally object S_ICF added to the service user they are using for development as well. If they are developing the role for the application together with the application coding development (this is the ideal scenario in my opinion for a knowledgable developer) then give them that access as well in PFCG for the role they are developing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think it can safely be said that most developers can be trusted, but also to do stupid things though... and they enter their own user ID in the connection data..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That is a reality. If you trust them and train them and collaborate with them to improve security - then they will be your best friends and understand more about security as well (to protect themselves from their own user ID's...).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is a very interesting topic. Thanks for raising it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Julius&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ps: I don't like posting links, because I see it as an insult to the person who asked the question as not having done a search and not knowing  what they are talking about. But for the benefit of those who use the search and find this thread... please read this documention (or the one which is relevant for your release - I choose a &lt;EM&gt;reasonable&lt;/EM&gt; release level...).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04s/helpdata/en/61/d93822a88e15489a9391f309767366/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04s/helpdata/en/61/d93822a88e15489a9391f309767366/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Julius Bussche on Mar 5, 2009 10:31 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 05 Mar 2009 21:11:19 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-03-05T21:11:19Z</dc:date>
    <item>
      <title>SICF Access for Web Dynpro Development</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sicf-access-for-web-dynpro-development/m-p/5329136#M1228081</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Developer wants access to SICF to be able to test any Web Dynpro Development. Currently no developer has access and Basis only gives access when requested - and only for short time. I believe developers should have access. Wondering how others have this setup. Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Mar 2009 17:56:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sicf-access-for-web-dynpro-development/m-p/5329136#M1228081</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-05T17:56:11Z</dc:date>
    </item>
    <item>
      <title>Re: SICF Access for Web Dynpro Development</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sicf-access-for-web-dynpro-development/m-p/5329137#M1228082</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We normally enabled all services on SICF in development enabled (as per SAP recommendation).  This will allow them to develop programs/reports/services continuously (especially, since most of the time they will just try stuff if it works).  Authorization access is also given so they can fully do their activities --that is, they have acces all the time for this transaction.  (There are no connections to production or test environments or to an external URL)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On Test/QA systems, the services are enabled only if upon request (by this time or when the developers has finished the code and have requested it be transported).  They do have access to SICF (but cannot run the test or activate the service) as the service should now be tested as how the users will be using it (either thru portal or thru a URL link/shortcut from an application --- not via SICF).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Allaine&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Mar 2009 20:17:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sicf-access-for-web-dynpro-development/m-p/5329137#M1228082</guid>
      <dc:creator>allaine_tabilin</dc:creator>
      <dc:date>2009-03-05T20:17:02Z</dc:date>
    </item>
    <item>
      <title>Re: SICF Access for Web Dynpro Development</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sicf-access-for-web-dynpro-development/m-p/5329138#M1228083</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks! &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Re: We normally enabled all services on SICF in development enabled (as per SAP recommendation).  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there a note with the recommendation?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Mar 2009 20:19:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sicf-access-for-web-dynpro-development/m-p/5329138#M1228083</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-05T20:19:23Z</dc:date>
    </item>
    <item>
      <title>Re: SICF Access for Web Dynpro Development</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sicf-access-for-web-dynpro-development/m-p/5329139#M1228084</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; Re: We normally enabled all services on SICF in development enabled (as per SAP recommendation).  &lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; Is there a note with the recommendation?&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;I would also be curious. Generally, the recommendation that what you don't use should not be activated / enabled / configured / installed / etc...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But the delevelopers (you have to trust them) should be able to activate and configure these ICF objects in DEV. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;At this point, many customer realize that the developer themselves should not have SAP_ALL in PROD... nor access to any other user in PROD other than their own ID for ESS and perhaps their cost center reports... and the passwords of the service users which are used should be managed differently in PROD than what they are in DEV, additionally to the authorizations of the service users in PROD being restricted sufficiently that they cannot do other more fancy tricks which can be launched from a development system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I agree with Allaine's post for the rest of it though.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Perhaps another tweak you can use is that if there are problems in PROD, then they don't need to test these from SICF. They can set an external break-point in the code for the service user, whom you temporarily give access to debug itself. The developer can then start the service as any other user of it would, and debug the session of the service user from there (not via SICF).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Often complexity is the problem though and they will want to get rid of as much of it as possible by adding more access. Luckily, in higher releases there are the new features of "terminal debugging" and "application layer debugging" (7.00 EhP1 if I remember correctly), so they will hopefully prefer the external debugging to SICF anyway once they learn how to use it...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please show this thread to your developers. It would be usefull and interesting to learn from them where they see the bottle-necks, and discuss solutions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Julius&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Mar 2009 20:43:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sicf-access-for-web-dynpro-development/m-p/5329139#M1228084</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-05T20:43:54Z</dc:date>
    </item>
    <item>
      <title>Re: SICF Access for Web Dynpro Development</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sicf-access-for-web-dynpro-development/m-p/5329140#M1228085</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It is not a bottleneck and it is not for production.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is for developement only. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If a developer creats an app via SE80  - which does the same in ICF for the service  - then SICF access is required.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Personally I think it is not a big deal in a development box for them to have. But I was hoping there was some SAP guidance or OSS note, etc.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Mar 2009 20:50:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sicf-access-for-web-dynpro-development/m-p/5329140#M1228085</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-05T20:50:04Z</dc:date>
    </item>
    <item>
      <title>Re: SICF Access for Web Dynpro Development</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sicf-access-for-web-dynpro-development/m-p/5329141#M1228086</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; If a developer creats an app via SE80  - which does the same in ICF for the service  - then SICF access is required.&lt;/P&gt;&lt;P&gt;Are you sure? Or is the tcode check &lt;EM&gt;only&lt;/EM&gt; appearing somewhere in a trace?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If that is true, then ICF service developers will anyway be able to start SICF directly. Please check the coding location of the check from the trace, if it is calling FM AUTHORITY_CHECK_TCODE (which I suspect it is...) then verify in SE97 that an SE80 developer can use (limited, coded...) SICF functionality from other contexts without starting it directly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What you can also do is protect the ICF services using the authorization group concept (including those you are not using...). If the developer wants to use one (in a new development) then it should be released for them by granting them access to it (authorization object S_ICF_ADM in their role) for development work and then ideally object S_ICF added to the service user they are using for development as well. If they are developing the role for the application together with the application coding development (this is the ideal scenario in my opinion for a knowledgable developer) then give them that access as well in PFCG for the role they are developing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think it can safely be said that most developers can be trusted, but also to do stupid things though... and they enter their own user ID in the connection data..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That is a reality. If you trust them and train them and collaborate with them to improve security - then they will be your best friends and understand more about security as well (to protect themselves from their own user ID's...).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is a very interesting topic. Thanks for raising it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Julius&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ps: I don't like posting links, because I see it as an insult to the person who asked the question as not having done a search and not knowing  what they are talking about. But for the benefit of those who use the search and find this thread... please read this documention (or the one which is relevant for your release - I choose a &lt;EM&gt;reasonable&lt;/EM&gt; release level...).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04s/helpdata/en/61/d93822a88e15489a9391f309767366/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04s/helpdata/en/61/d93822a88e15489a9391f309767366/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Julius Bussche on Mar 5, 2009 10:31 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Mar 2009 21:11:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sicf-access-for-web-dynpro-development/m-p/5329141#M1228086</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-05T21:11:19Z</dc:date>
    </item>
  </channel>
</rss>

