如何为自定义Lambda授权者配置无服务器框架HttpApi授权者

时间:2020-09-25 08:18:10

标签: serverless-framework serverless

文档中提供了有关如何配置授权者(例如Cognito)的信息:

https://www.serverless.com/framework/docs/providers/aws/events/http-api#jwt-authorizers

这是它的副本:

<!DOCTYPE html>
<html dir="ltr" lang="en-US">
<head>
    <title>Test</title>

    <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0;" />
    <meta http-equiv="content-type" content="text/html; charset=utf-8">

    <link rel='stylesheet' href='css/bootstrap.min.css' />

</head>

<body class="stretched">

    <div id='wrapper'> 

        <nav class="navbar mega-wide navbar-default">

            <div class="navbar-header">
                <a class="navbar-brand" href="/" title="Diamond Corporation">
                    <img src="img/diam_icon.png" class="menu_images">
                </a>
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navMainMenu">
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
            </div>

            <div id='navMainMenu' class="navbar-collapse collapse">
                                
                <ul class="nav navbar-nav">
                    <li class='dropdown mega-wide-full transition'>
                        <a href='#' class='dropdown-toggle ' data-toggle='dropdown' style=''>
                            &nbsp;Engagement
                            <b class='caret'></b>
                        </a>
                        <ul class='dropdown-menu'>
                            <div class='row'></div>
                                                        
                            <li class='col-md-3'>
                                <ul>
                                    <li class='nav-title text-center'>
                                        <i class='icon-diamond'></i>
                                        &nbsp; Classic
                                    </li>
                                    <li class='text-center'>
                                        <a href='/classic-engagement-rings' style=''>
                                        <img src='img/classic_menu.png' alt='Classic' class=''>
                                    </a>
                                    </li>
                                </ul>
                            </li>
                        </ul>
                    </li>
                </ul>
                                                
                <ul class="nav navbar-nav">
                    <li class='dropdown mega-wide-full transition'>
                        <a href='#' class='dropdown-toggle ' data-toggle='dropdown' style=''>
                            &nbsp;Wedding Rings
                            <b class='caret'></b>
                        </a>
                        <ul class='dropdown-menu'>
                            <div class='row'></div>
                                                        
                            <li class='col-md-4'>
                                <ul>
                                    <li class='nav-title text-center'>
                                        <i class='icon-diamond'></i>
                                        &nbsp; Womens Wedding Rings
                                    </li>
                                    <li class='text-center'>
                                        <a href='/womens-wedding-rings' style=''>
                                        <img src='img/wedding_rings.jpg' alt='Womens Wedding Rings' class=''>
                                    </a>
                                    </li>
                                </ul>
                            </li>
                                                                                                                    </ul>
                    </li>
                </ul>
                                                                                                        </div>
        </nav>

        <div>
            Content 
        </div>

    </div> <!-- wrapper -->

    <script src='js/jquery.js'></script>
    <script src='js/bootstrap.min.js'></script>

</body>
</html>

有人知道如何为我自己编写的自定义lambda jwt授权者进行配置吗?

1 个答案:

答案 0 :(得分:0)

查看Serverless docs for API Gateway,其中显示了使用自定义授权者的几个示例。