def _get_idp_from_remote_id(self, session, remote_id):
     q = session.query(IdPRemoteIdsModel)
     q = q.filter_by(remote_id=remote_id)
     try:
         return q.one()
     except sql.NotFound:
         raise exception.IdentityProviderNotFound(idp_id=remote_id)
 def _get_idp(self, session, idp_id):
     idp_ref = session.query(IdentityProviderModel).get(idp_id)
     if not idp_ref:
         raise exception.IdentityProviderNotFound(idp_id=idp_id)
     return idp_ref