| 12345678910111213141516171819202122 | Accounts.oauth.registerService('oidc');if (Meteor.isClient) {  Meteor.loginWithOidc = function(options, callback) {    // support a callback without options    if (! callback && typeof options === "function") {      callback = options;      options = null;    }    var credentialRequestCompleteCallback = Accounts.oauth.credentialRequestCompleteHandler(callback);    Oidc.requestCredential(options, credentialRequestCompleteCallback);  };  }  else {  Accounts.addAutopublishFields({    // not sure whether the OIDC api can be used from the browser,    // thus not sure if we should be sending access tokens; but we do it    // for all other oauth2 providers, and it may come in handy.    forLoggedInUser: ['services.oidc'],    forOtherUsers: ['services.oidc.id']  });}
 |