Procedure that includes: Received by an
authorization server (201) and by a native application (202) on a unit, an initial
authorization grant, a public key of a private / public key pair generated on the unit, and an acknowledgment of the authenticity of the native application (202); Received by the
authorization server (201) and by the native application (202) on the unit, an update token and a
digital signature of the update token created with the private key, wherein the authorization
server (201) recognizes the update token only when the update token is verified with the public key that was previously registered; Validate, by the authorization server (201), the
digital signature of the update token; In response to the validation of the update token from the native application (202) on the unit, the authorization server (201) transmits a new
access token and a new update token from the authorization server (201) to the native application (202) on the unit, the new
access token enabling the native application (202) on the unit to access the computer resource; Input into a neural network (757) the initial authorization, the public key, the confirmation of the authenticity of the native application (202), the update token, and the
digital signature of the update token, wherein the neural network (757) is trained to generate an
access token generated by the neural network (757) and an update token generated by the neural network (757); and Compare, by one or more processors, the new access token and the new update token generated by the authorization server (201) with the access token and the update token generated by the neural network (757) to validate the new access token and the new update token generated by the authorization server (201).