Obviously you also need to have Stripe setup with your keys in Admin Settings > Online Payment
As bigbug said, the client has to setup auto-pay by saving a card through the portal by the primary contact or a finance contact. The setup flow should handle most of the "cardholder informed consent" requirement, but obviously it's down to you to ensure you are compliant with your local laws.