Steve  (great name, btw.. J )

 

Do it in the constructor of the Op.  That guarantees it will be done before
any processing whatsoever.

 

Single machines aren't members of a domain, per-se, but they are always
members of a Workgroup.

 

Steve

 

 

From: [email protected]
[mailto:[email protected]] On Behalf Of Stephen
Newbold
Sent: Monday, December 03, 2012 8:10 AM
To: Nuke plug-in development discussion
Subject: Re: [Nuke-dev] Plugin Licencing

 

Hi Steve,

Can I ask you a further question regarding this?  I quickly implemented
something that checked the domain like you mention (using getdomainname())
and it all works well but I was wondering where you implement this within
the plugin structure?  Of course don't go into any details that you feel
jeopardises any security.  I wrote a simple function to check an external
licence file to compare the domain and called this from within validate()
which itself gets called quite often it seems.  I was wondering if there was
a better place to check, somewhere that only gets called on node creation
and then not again throughout the session?

Secondly, when I checked this out on my home machine, I couldn't return a
domain name as it isn't part of a domain.  I don't suppose you have a method
for single machines?  I could use the hostname should a domain name not be
available, although in the 'real world' the vast majority will be part of a
domain I guess.

Cheers,
Steve



Steve Booth wrote: 

Mike,

 

How you do it depends on the OS platform you're using.  Generally speaking,
what I do is to get the domain name from the network stack (or just using
the Win32 API under Windows), and compare it to a const string.  Thus, if
you're working within, say, Disney Animation, and the compositing domain is
comp.disney.com, for example, just error() if the domain does not match this
string.

 

Hope that helps.

 

Steve

 

 

From: [email protected]
[mailto:[email protected]] On Behalf Of Mike Wong |
artixels.gmail
Sent: Thursday, October 18, 2012 7:38 AM
To: Nuke plug-in development discussion
Subject: Re: [Nuke-dev] Plugin Licencing

 

If I recall correctly,  this License API is no longer available according to
a thread I checked a while ago.

 

Mike

On Thursday, October 18, 2012, Stephen Newbold wrote:

Is it possible to provide any more info on how a 3rd party can implement
licensing within a plugin?  I want to have a look at the very least locking
the use of a plugin to a specific site, not really interested in floating
licences or anything particularly complicated.

http://docs.thefoundry.co.uk/nuke/63/ndkreference/Plugins/structDD_1_1Image_
1_1License.html

Can't really make much sense of this.  How does the system ID work.  'This
is a 32-bit value that is unique for each customer site'.  I check
'$this_system_id' here and get 0 as the result.  I'm not even sure how this
is meant to work!

Cheers,
Steve

-- 
Stephen Newbold
Compositing Lead - Film
MPC
127 Wardour Street
Soho, London, W1F 0NL
Main - + 44 (0) 20 7434 3100
www.moving-picture.com

_______________________________________________
Nuke-dev mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-dev

 

  _____  

 
_______________________________________________
Nuke-dev mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-dev
  






-- 
Stephen Newbold
Compositing Lead - Film
MPC
127 Wardour Street
Soho, London, W1F 0NL
Main - + 44 (0) 20 7434 3100
www.moving-picture.com
_______________________________________________
Nuke-dev mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-dev

Reply via email to