Skip to content

Instantly share code, notes, and snippets.

@CoderBK
Created January 13, 2022 13:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save CoderBK/0b639ed13312eab763dd8ae95a576801 to your computer and use it in GitHub Desktop.
Save CoderBK/0b639ed13312eab763dd8ae95a576801 to your computer and use it in GitHub Desktop.
using AzureFunctionAuthorization.Attributes;
using AzureFunctionAuthorization.IService;
using Microsoft.Azure.WebJobs.Description;
using Microsoft.Azure.WebJobs.Host.Config;
namespace AzureFunctionAuthorization.Binding {
[Extension(name: "JWTAuthorizationBinding")]
public class JWTAuthorizationExtensionProvider : IExtensionConfigProvider{
private readonly IJWTHandlerService _jWTHandlerService;
public JWTAuthorizationExtensionProvider(IJWTHandlerService jWTHandlerService) {
_jWTHandlerService = jWTHandlerService;
}
public void Initialize(ExtensionConfigContext context) {
var binding = context.AddBindingRule<JWTAuthorizationAttribute>()
.Bind(new JWTAuthorizationBindingProvider(_jWTHandlerService));
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment