change AuthnMethod interface