OpenIdConnectOptions Missing from .net core sample application on linux












1















I am trying to follow this tutorial for Azure AD authentication in a .NET core web app:



https://github.com/Azure-Samples/active-directory-aspnetcore-webapp-openidconnect-v2/tree/aspnetcore2-2



and I get this error:




The type or namespace name 'OpenIdConnectOptions' could not be found (are you missing a using directive or an assembly reference?)




I am using Linux and have no issue getting the basic templates to generate and build, the issue appears to arise where the tutorial says to add this line:



services.Configure<OpenIdConnectOptions>(AzureADDefaults.OpenIdScheme, options =>
{
options.Authority = options.Authority + "/v2.0/";
options.TokenValidationParameters.ValidateIssuer = false;
});


I have tried adding packages (semi randomly) e.g.:



Microsoft.IdentityModel.Protocols.OpenIdConnect
Microsoft.Owin.Security.OpenIdConnect


to no avail as the error persists and I get new issues like:




Error: Package 'Microsoft.Owin 4.0.0' was restored using '.NETFramework,Version=v4.6.1' instead of the project target framework '.NETCoreApp,Version=v2.1'. This package may not be fully compatible with your project.




I am not sure if I am missing some basics with authentication and running .net core on linux, I am new to this and just trying to get the ball rolling with a working demo that actually does something :)










share|improve this question





























    1















    I am trying to follow this tutorial for Azure AD authentication in a .NET core web app:



    https://github.com/Azure-Samples/active-directory-aspnetcore-webapp-openidconnect-v2/tree/aspnetcore2-2



    and I get this error:




    The type or namespace name 'OpenIdConnectOptions' could not be found (are you missing a using directive or an assembly reference?)




    I am using Linux and have no issue getting the basic templates to generate and build, the issue appears to arise where the tutorial says to add this line:



    services.Configure<OpenIdConnectOptions>(AzureADDefaults.OpenIdScheme, options =>
    {
    options.Authority = options.Authority + "/v2.0/";
    options.TokenValidationParameters.ValidateIssuer = false;
    });


    I have tried adding packages (semi randomly) e.g.:



    Microsoft.IdentityModel.Protocols.OpenIdConnect
    Microsoft.Owin.Security.OpenIdConnect


    to no avail as the error persists and I get new issues like:




    Error: Package 'Microsoft.Owin 4.0.0' was restored using '.NETFramework,Version=v4.6.1' instead of the project target framework '.NETCoreApp,Version=v2.1'. This package may not be fully compatible with your project.




    I am not sure if I am missing some basics with authentication and running .net core on linux, I am new to this and just trying to get the ball rolling with a working demo that actually does something :)










    share|improve this question



























      1












      1








      1


      0






      I am trying to follow this tutorial for Azure AD authentication in a .NET core web app:



      https://github.com/Azure-Samples/active-directory-aspnetcore-webapp-openidconnect-v2/tree/aspnetcore2-2



      and I get this error:




      The type or namespace name 'OpenIdConnectOptions' could not be found (are you missing a using directive or an assembly reference?)




      I am using Linux and have no issue getting the basic templates to generate and build, the issue appears to arise where the tutorial says to add this line:



      services.Configure<OpenIdConnectOptions>(AzureADDefaults.OpenIdScheme, options =>
      {
      options.Authority = options.Authority + "/v2.0/";
      options.TokenValidationParameters.ValidateIssuer = false;
      });


      I have tried adding packages (semi randomly) e.g.:



      Microsoft.IdentityModel.Protocols.OpenIdConnect
      Microsoft.Owin.Security.OpenIdConnect


      to no avail as the error persists and I get new issues like:




      Error: Package 'Microsoft.Owin 4.0.0' was restored using '.NETFramework,Version=v4.6.1' instead of the project target framework '.NETCoreApp,Version=v2.1'. This package may not be fully compatible with your project.




      I am not sure if I am missing some basics with authentication and running .net core on linux, I am new to this and just trying to get the ball rolling with a working demo that actually does something :)










      share|improve this question
















      I am trying to follow this tutorial for Azure AD authentication in a .NET core web app:



      https://github.com/Azure-Samples/active-directory-aspnetcore-webapp-openidconnect-v2/tree/aspnetcore2-2



      and I get this error:




      The type or namespace name 'OpenIdConnectOptions' could not be found (are you missing a using directive or an assembly reference?)




      I am using Linux and have no issue getting the basic templates to generate and build, the issue appears to arise where the tutorial says to add this line:



      services.Configure<OpenIdConnectOptions>(AzureADDefaults.OpenIdScheme, options =>
      {
      options.Authority = options.Authority + "/v2.0/";
      options.TokenValidationParameters.ValidateIssuer = false;
      });


      I have tried adding packages (semi randomly) e.g.:



      Microsoft.IdentityModel.Protocols.OpenIdConnect
      Microsoft.Owin.Security.OpenIdConnect


      to no avail as the error persists and I get new issues like:




      Error: Package 'Microsoft.Owin 4.0.0' was restored using '.NETFramework,Version=v4.6.1' instead of the project target framework '.NETCoreApp,Version=v2.1'. This package may not be fully compatible with your project.




      I am not sure if I am missing some basics with authentication and running .net core on linux, I am new to this and just trying to get the ball rolling with a working demo that actually does something :)







      linux asp.net-core azure-active-directory asp.net-core-2.0






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 18 '18 at 14:18









      SHR

      5,78572341




      5,78572341










      asked Nov 18 '18 at 14:09









      gordongordon

      83




      83
























          1 Answer
          1






          active

          oldest

          votes


















          0














          I have not checked on linux yet, but the nuget package you are missing should be produced by ASP.NET Core from the following project: https://github.com/aspnet/AADIntegration. Did you try to update the latest nuget package of ASP.NET Core ?



          As a workaround you might want to have a look at the following branch of the sample (which still has the code which was now moved to ASP.NET Core AADIntegration) : https://github.com/Azure-Samples/active-directory-aspnetcore-webapp-openidconnect-v2/tree/master






          share|improve this answer
























          • in trying to follow what you suggested i opted for following the clone git repo option instead of run the wizard to create the project, this got to a point that appeared to be a config not code that was my issue but i didn't understand the difference. then i had no time to dig deeper for a few days and when i looked back the tutorials were updated and now working (barring some missing info that was easy enough to find with google). thanks very much for your help!

            – gordon
            Dec 1 '18 at 10:31













          • Can you please tell us what was missing. Also don't hesitate to look at the PRs for this sample. We are currently working on it.

            – Jean-Marc Prieur
            Dec 2 '18 at 8:19











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53361792%2fopenidconnectoptions-missing-from-net-core-sample-application-on-linux%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          0














          I have not checked on linux yet, but the nuget package you are missing should be produced by ASP.NET Core from the following project: https://github.com/aspnet/AADIntegration. Did you try to update the latest nuget package of ASP.NET Core ?



          As a workaround you might want to have a look at the following branch of the sample (which still has the code which was now moved to ASP.NET Core AADIntegration) : https://github.com/Azure-Samples/active-directory-aspnetcore-webapp-openidconnect-v2/tree/master






          share|improve this answer
























          • in trying to follow what you suggested i opted for following the clone git repo option instead of run the wizard to create the project, this got to a point that appeared to be a config not code that was my issue but i didn't understand the difference. then i had no time to dig deeper for a few days and when i looked back the tutorials were updated and now working (barring some missing info that was easy enough to find with google). thanks very much for your help!

            – gordon
            Dec 1 '18 at 10:31













          • Can you please tell us what was missing. Also don't hesitate to look at the PRs for this sample. We are currently working on it.

            – Jean-Marc Prieur
            Dec 2 '18 at 8:19
















          0














          I have not checked on linux yet, but the nuget package you are missing should be produced by ASP.NET Core from the following project: https://github.com/aspnet/AADIntegration. Did you try to update the latest nuget package of ASP.NET Core ?



          As a workaround you might want to have a look at the following branch of the sample (which still has the code which was now moved to ASP.NET Core AADIntegration) : https://github.com/Azure-Samples/active-directory-aspnetcore-webapp-openidconnect-v2/tree/master






          share|improve this answer
























          • in trying to follow what you suggested i opted for following the clone git repo option instead of run the wizard to create the project, this got to a point that appeared to be a config not code that was my issue but i didn't understand the difference. then i had no time to dig deeper for a few days and when i looked back the tutorials were updated and now working (barring some missing info that was easy enough to find with google). thanks very much for your help!

            – gordon
            Dec 1 '18 at 10:31













          • Can you please tell us what was missing. Also don't hesitate to look at the PRs for this sample. We are currently working on it.

            – Jean-Marc Prieur
            Dec 2 '18 at 8:19














          0












          0








          0







          I have not checked on linux yet, but the nuget package you are missing should be produced by ASP.NET Core from the following project: https://github.com/aspnet/AADIntegration. Did you try to update the latest nuget package of ASP.NET Core ?



          As a workaround you might want to have a look at the following branch of the sample (which still has the code which was now moved to ASP.NET Core AADIntegration) : https://github.com/Azure-Samples/active-directory-aspnetcore-webapp-openidconnect-v2/tree/master






          share|improve this answer













          I have not checked on linux yet, but the nuget package you are missing should be produced by ASP.NET Core from the following project: https://github.com/aspnet/AADIntegration. Did you try to update the latest nuget package of ASP.NET Core ?



          As a workaround you might want to have a look at the following branch of the sample (which still has the code which was now moved to ASP.NET Core AADIntegration) : https://github.com/Azure-Samples/active-directory-aspnetcore-webapp-openidconnect-v2/tree/master







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 19 '18 at 13:38









          Jean-Marc PrieurJean-Marc Prieur

          75037




          75037













          • in trying to follow what you suggested i opted for following the clone git repo option instead of run the wizard to create the project, this got to a point that appeared to be a config not code that was my issue but i didn't understand the difference. then i had no time to dig deeper for a few days and when i looked back the tutorials were updated and now working (barring some missing info that was easy enough to find with google). thanks very much for your help!

            – gordon
            Dec 1 '18 at 10:31













          • Can you please tell us what was missing. Also don't hesitate to look at the PRs for this sample. We are currently working on it.

            – Jean-Marc Prieur
            Dec 2 '18 at 8:19



















          • in trying to follow what you suggested i opted for following the clone git repo option instead of run the wizard to create the project, this got to a point that appeared to be a config not code that was my issue but i didn't understand the difference. then i had no time to dig deeper for a few days and when i looked back the tutorials were updated and now working (barring some missing info that was easy enough to find with google). thanks very much for your help!

            – gordon
            Dec 1 '18 at 10:31













          • Can you please tell us what was missing. Also don't hesitate to look at the PRs for this sample. We are currently working on it.

            – Jean-Marc Prieur
            Dec 2 '18 at 8:19

















          in trying to follow what you suggested i opted for following the clone git repo option instead of run the wizard to create the project, this got to a point that appeared to be a config not code that was my issue but i didn't understand the difference. then i had no time to dig deeper for a few days and when i looked back the tutorials were updated and now working (barring some missing info that was easy enough to find with google). thanks very much for your help!

          – gordon
          Dec 1 '18 at 10:31







          in trying to follow what you suggested i opted for following the clone git repo option instead of run the wizard to create the project, this got to a point that appeared to be a config not code that was my issue but i didn't understand the difference. then i had no time to dig deeper for a few days and when i looked back the tutorials were updated and now working (barring some missing info that was easy enough to find with google). thanks very much for your help!

          – gordon
          Dec 1 '18 at 10:31















          Can you please tell us what was missing. Also don't hesitate to look at the PRs for this sample. We are currently working on it.

          – Jean-Marc Prieur
          Dec 2 '18 at 8:19





          Can you please tell us what was missing. Also don't hesitate to look at the PRs for this sample. We are currently working on it.

          – Jean-Marc Prieur
          Dec 2 '18 at 8:19


















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53361792%2fopenidconnectoptions-missing-from-net-core-sample-application-on-linux%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          鏡平學校

          ꓛꓣだゔៀៅຸ໢ທຮ໕໒ ,ໂ'໥໓າ໼ឨឲ៵៭ៈゎゔit''䖳𥁄卿' ☨₤₨こゎもょの;ꜹꟚꞖꞵꟅꞛေၦေɯ,ɨɡ𛃵𛁹ޝ޳ޠ޾,ޤޒޯ޾𫝒𫠁သ𛅤チョ'サノބޘދ𛁐ᶿᶇᶀᶋᶠ㨑㽹⻮ꧬ꧹؍۩وَؠ㇕㇃㇪ ㇦㇋㇋ṜẰᵡᴠ 軌ᵕ搜۳ٰޗޮ޷ސޯ𫖾𫅀ल, ꙭ꙰ꚅꙁꚊꞻꝔ꟠Ꝭㄤﺟޱސꧨꧼ꧴ꧯꧽ꧲ꧯ'⽹⽭⾁⿞⼳⽋២៩ញណើꩯꩤ꩸ꩮᶻᶺᶧᶂ𫳲𫪭𬸄𫵰𬖩𬫣𬊉ၲ𛅬㕦䬺𫝌𫝼,,𫟖𫞽ហៅ஫㆔ాఆఅꙒꚞꙍ,Ꙟ꙱エ ,ポテ,フࢰࢯ𫟠𫞶 𫝤𫟠ﺕﹱﻜﻣ𪵕𪭸𪻆𪾩𫔷ġ,ŧآꞪ꟥,ꞔꝻ♚☹⛵𛀌ꬷꭞȄƁƪƬșƦǙǗdžƝǯǧⱦⱰꓕꓢႋ神 ဴ၀க௭எ௫ឫោ ' េㇷㇴㇼ神ㇸㇲㇽㇴㇼㇻㇸ'ㇸㇿㇸㇹㇰㆣꓚꓤ₡₧ ㄨㄟ㄂ㄖㄎ໗ツڒذ₶।ऩछएोञयूटक़कयँृी,冬'𛅢𛅥ㇱㇵㇶ𥄥𦒽𠣧𠊓𧢖𥞘𩔋цѰㄠſtʯʭɿʆʗʍʩɷɛ,əʏダヵㄐㄘR{gỚṖḺờṠṫảḙḭᴮᵏᴘᵀᵷᵕᴜᴏᵾq﮲ﲿﴽﭙ軌ﰬﶚﶧ﫲Ҝжюїкӈㇴffצּ﬘﭅﬈軌'ffistfflſtffतभफɳɰʊɲʎ𛁱𛁖𛁮𛀉 𛂯𛀞నఋŀŲ 𫟲𫠖𫞺ຆຆ ໹້໕໗ๆทԊꧢꧠ꧰ꓱ⿝⼑ŎḬẃẖỐẅ ,ờỰỈỗﮊDžȩꭏꭎꬻ꭮ꬿꭖꭥꭅ㇭神 ⾈ꓵꓑ⺄㄄ㄪㄙㄅㄇstA۵䞽ॶ𫞑𫝄㇉㇇゜軌𩜛𩳠Jﻺ‚Üမ႕ႌႊၐၸဓၞၞၡ៸wyvtᶎᶪᶹစဎ꣡꣰꣢꣤ٗ؋لㇳㇾㇻㇱ㆐㆔,,㆟Ⱶヤマފ޼ޝަݿݞݠݷݐ',ݘ,ݪݙݵ𬝉𬜁𫝨𫞘くせぉて¼óû×ó£…𛅑הㄙくԗԀ5606神45,神796'𪤻𫞧ꓐ㄁ㄘɥɺꓵꓲ3''7034׉ⱦⱠˆ“𫝋ȍ,ꩲ軌꩷ꩶꩧꩫఞ۔فڱێظペサ神ナᴦᵑ47 9238їﻂ䐊䔉㠸﬎ffiﬣ,לּᴷᴦᵛᵽ,ᴨᵤ ᵸᵥᴗᵈꚏꚉꚟ⻆rtǟƴ𬎎

          Why https connections are so slow when debugging (stepping over) in Java?