Do you have a mechanism for provisioning and deprovisioning external (partner, contractor, etc.) user accounts?

Do you have a mechanism for provisioning and deprovisioning external (partner, contractor, etc.) user accounts?