How dynamic credentialing makes apps portable · HackerTrans