Description:
Meta has discontinued support for the Basic Display API, so the old Instagram authorization methods no longer work. It is necessary to implement the current Instagram Login integration in Blazor .NET 9 and API .NET 9 using the new Meta mechanisms.
Task:
Create two basic projects:
Blazor .NET 9 (Frontend) – the client side with Identity that supports authorization via Instagram.
API .NET 9 (Backend) – Web API with Identity that handles authorization via Instagram.
Prepare a detailed guide on registering an application in Meta for Developers:
How to create and configure an application.
What necessary scopes are required and how to activate them.
How to properly configure the redirect URI and permissions.
Implement an additional method to obtain the user profile:
The method should return a link to the Instagram profile after authorization.
The ability to obtain the link at any other time after logging in.
Expected result:
✅ Ready projects: Blazor .NET 9 and API .NET 9, each with implemented authorization via Instagram.
✅ Clear instruction: step-by-step guide on registering the application and obtaining all permissions in Meta for Developers.
✅ Method for obtaining the profile: working functionality to obtain a link to the Instagram profile of the authorized user.
hints:
<PackageReference Include="AspNet.Security.OAuth.Instagram" Version="9.0.0" />
https://developers.facebook.com/docs/instagram-platform/instagram-api-with-instagram-login