<?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: &amp;quot;Licensing&amp;quot; for plugin. in Archicad C++ API</title>
    <link>https://community.graphisoft.com/t5/Archicad-C-API/quot-Licensing-quot-for-plugin/m-p/297459#M3673</link>
    <description>&lt;BLOCKQUOTE&gt;Tibor wrote:&lt;BR /&gt;
Using APIEnv_ProtectionDataID method you can retrieve the API_ProtectionInfo, which contains the unique serial number of the hardware key (keySerialNumber). However this works only in case of hardware keys, but this way you can identify the user easily.&lt;BR /&gt;
Other data in that structure can be usefull also for this purpose.
&lt;/BLOCKQUOTE&gt;

Actually the ACAPI_Environment (APIEnv_ProtectionDataID, ..., &amp;amp;containerNumber) has a second parameter which gives you an identifier even in the soft protection case.&lt;BR /&gt;
&lt;BR /&gt;
Best, Akos</description>
    <pubDate>Thu, 02 May 2019 07:21:09 GMT</pubDate>
    <dc:creator>Akos Somorjai</dc:creator>
    <dc:date>2019-05-02T07:21:09Z</dc:date>
    <item>
      <title>"Licensing" for plugin.</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/quot-Licensing-quot-for-plugin/m-p/297456#M3670</link>
      <description>&lt;DIV class="actalk-migrated-content"&gt;Could anyone recommend a good licencing solution for the plugin?&lt;BR /&gt;&lt;BR /&gt;I don't have to be super efficient. I would like to have a smart way to allow our team to work in different places but also have control over who is using it. It would be good if it can support also small distribution since we are considering the release of some plugins.&lt;/DIV&gt;</description>
      <pubDate>Wed, 05 Oct 2022 11:26:55 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/quot-Licensing-quot-for-plugin/m-p/297456#M3670</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2022-10-05T11:26:55Z</dc:date>
    </item>
    <item>
      <title>Re: "Licensing" for plugin.</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/quot-Licensing-quot-for-plugin/m-p/297457#M3671</link>
      <description>Using APIEnv_ProtectionDataID method you can retrieve the API_ProtectionInfo, which contains the unique serial number of the hardware key (keySerialNumber). However this works only in case of hardware keys, but this way you can identify the user easily.&lt;BR /&gt;
Other data in that structure can be usefull also for this purpose.</description>
      <pubDate>Mon, 29 Apr 2019 07:51:13 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/quot-Licensing-quot-for-plugin/m-p/297457#M3671</guid>
      <dc:creator>Tibor Lorantfy</dc:creator>
      <dc:date>2019-04-29T07:51:13Z</dc:date>
    </item>
    <item>
      <title>Re: "Licensing" for plugin.</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/quot-Licensing-quot-for-plugin/m-p/297458#M3672</link>
      <description>Thanks, I will have a look at it. It seems better than what we use now. What I was thinking of is also a tool that would allow us to grant and take back access to specific plugins.</description>
      <pubDate>Wed, 01 May 2019 08:06:45 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/quot-Licensing-quot-for-plugin/m-p/297458#M3672</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-05-01T08:06:45Z</dc:date>
    </item>
    <item>
      <title>Re: "Licensing" for plugin.</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/quot-Licensing-quot-for-plugin/m-p/297459#M3673</link>
      <description>&lt;BLOCKQUOTE&gt;Tibor wrote:&lt;BR /&gt;
Using APIEnv_ProtectionDataID method you can retrieve the API_ProtectionInfo, which contains the unique serial number of the hardware key (keySerialNumber). However this works only in case of hardware keys, but this way you can identify the user easily.&lt;BR /&gt;
Other data in that structure can be usefull also for this purpose.
&lt;/BLOCKQUOTE&gt;

Actually the ACAPI_Environment (APIEnv_ProtectionDataID, ..., &amp;amp;containerNumber) has a second parameter which gives you an identifier even in the soft protection case.&lt;BR /&gt;
&lt;BR /&gt;
Best, Akos</description>
      <pubDate>Thu, 02 May 2019 07:21:09 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/quot-Licensing-quot-for-plugin/m-p/297459#M3673</guid>
      <dc:creator>Akos Somorjai</dc:creator>
      <dc:date>2019-05-02T07:21:09Z</dc:date>
    </item>
  </channel>
</rss>

