Page 207 - AngularJS权威教程
P. 207

18.11 用户认证/鉴权   187


                                                                                                     1



                                                                                                     2


                                                                                                     3


                                                                                                     4


                                                                                                     5


                                           图18-8  创建一个已注册的应用
                                                                                                     6
                  设置好了之后,我们到达了应用详情页面。选择OAuth 2.0 Client ID下拉块,记下应用的Client
              ID。我们很快就要使用这个ID了。
                                                                                                     7
                  最后,把localhost源添加到应用的WEB ORIGIN中,这样保证我们能够在本地使用这个API
              进行开发,如图18-9所示。
                                                                                                     8



                                                                                                     9


                                                                                                     10


                                                                                                     11



                                                                                                     12


                                                                                                     13
                                           图18-9  已注册应用的详细信息

                  接下来,我们需要创建一个Google+登录指令。这个Angular指令能让我们用单个文件元素给                                    14
              应用添加一个自定义登录按钮。

                      有关指令的更多信息,请参阅第8章。                                                              15

                  我们将要在Google登录上添加两个功能:一个会被添加到标准Google登录按钮上的元素,以
              及一个在按钮被渲染之后运行的自定义函数。                                                                   16
                  当要使用Google+登录指令在页面上包含一个登录元素时,我们会使用一种相当简洁的指令
              定义。在我们的指令中,要做下面这些事情:                                                                   17

                  (1) 创建一个DOM元素,能够设置样式(使用一个模板);
                  (2) 设置在指令中需要的Google+属性;                                                            18
   202   203   204   205   206   207   208   209   210   211   212