银光应用程序中的Pentaho身份验证方法。

苏达山

我想将Pentaho与Silverlight平台集成。对于身份验证,有用于用户控制台的登录页面。我不想使用上面的登录页面登录,我想在后面的代码中登录。

我尝试了基本身份验证,但在新版本中将无法使用。

 string[] parts = System.Text.RegularExpressions.Regex.Split(ae.Result, "/");
                    String data = "userid=" + App.UserName + "&password=" + App.Password;
                    WebClient webClient = new System.Net.WebClient();
                    Uri uri = new Uri("http://localhost:8080/pentaho/Home?" + data);
                    webClient.Headers["Content-Type"] = "application/x-www-form-urlencoded";
                    webClient.Encoding = Encoding.UTF8;
                    App.WindowManager.ConsoleWrite(uri.ToString());
                    webClient.UploadStringAsync(uri, "POST", "");

但是它可以与Pentaho的早期版本一起使用。我知道Pentaho中几乎没有其他可用的方法。但是它应该能够在Silverlight应用程序中执行。您是否知道在Silverlight应用程序中有其他解决方案?

提前非常感谢您!!!

苏达山

使用查询字符串方法进行身份验证是一种不安全的方法,因此我找到了使用基本身份验证方法的解决方案。

WebClient webClient = new System.Net.WebClient();
Uri uri = new Uri("http://serverDomain:8080/pentaho/Home");
//Give user name and password here
var plainTextBytes = System.Text.Encoding.UTF8.GetBytes("username:password");
var encodedString = System.Convert.ToBase64String(plainTextBytes);
webClient.Headers["Authorization"] = "Basic " + encodedString;
webClient.Encoding = Encoding.UTF8;
App.WindowManager.ConsoleWrite(uri.ToString());
webClient.UploadStringAsync(uri, "POST", "");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用AWS的典型应用程序用户身份验证

来自分类Dev

用户和应用程序的REST API身份验证

来自分类Dev

在移动Web应用程序中存储身份验证令牌的最安全方法

来自分类Dev

如何查询经过身份验证的Django应用程序?

来自分类Dev

Shibboleth身份验证的任何Java应用程序?

来自分类Dev

在同一MVC应用程序中同时使用OWIN Cookie身份验证和Windows身份验证

来自分类Dev

托管WCF应用程序IIS身份验证

来自分类Dev

移动应用程序Web API身份验证

来自分类Dev

Spring应用程序对MQ身份验证的问题

来自分类Dev

Golang WebSocket应用程序中的身份验证

来自分类Dev

EJB中的应用程序与容器身份验证

来自分类Dev

Azure API应用程序问题-身份验证

来自分类Dev

在Google表格应用程序中进行身份验证

来自分类Dev

“用户身份验证” Chome应用程序教程页面

来自分类Dev

Java桌面应用程序的ADFS / SAML身份验证

来自分类Dev

Azure本机应用程序通用身份验证

来自分类Dev

ASP.Net Core应用程序中的多种身份验证方法(Office 365或Facebook / Google / Twitter)

来自分类Dev

UWP应用程序中的身份验证

来自分类Dev

对单个操作而非整个应用程序使用Windows身份验证进行身份验证

来自分类Dev

单页应用程序的最新身份验证方法

来自分类Dev

在flutter应用程序中的Firebase身份验证中合并两个uid

来自分类Dev

Cordova / AngularJS应用程序中的Facebook身份验证

来自分类Dev

应用程序的身份验证概念

来自分类Dev

Tomcat身份验证和特定的Web应用程序身份验证

来自分类Dev

EJB中的应用程序与容器身份验证

来自分类Dev

本地移动应用程序身份验证方法的最佳方法

来自分类Dev

$ injector:modulerr:AngularJS应用程序中的身份验证

来自分类Dev

Azure移动应用程序中的应用程序身份验证。如何?

来自分类Dev

Django 在“身份验证”应用程序中缺少迁移

Related 相关文章

  1. 1

    使用AWS的典型应用程序用户身份验证

  2. 2

    用户和应用程序的REST API身份验证

  3. 3

    在移动Web应用程序中存储身份验证令牌的最安全方法

  4. 4

    如何查询经过身份验证的Django应用程序?

  5. 5

    Shibboleth身份验证的任何Java应用程序?

  6. 6

    在同一MVC应用程序中同时使用OWIN Cookie身份验证和Windows身份验证

  7. 7

    托管WCF应用程序IIS身份验证

  8. 8

    移动应用程序Web API身份验证

  9. 9

    Spring应用程序对MQ身份验证的问题

  10. 10

    Golang WebSocket应用程序中的身份验证

  11. 11

    EJB中的应用程序与容器身份验证

  12. 12

    Azure API应用程序问题-身份验证

  13. 13

    在Google表格应用程序中进行身份验证

  14. 14

    “用户身份验证” Chome应用程序教程页面

  15. 15

    Java桌面应用程序的ADFS / SAML身份验证

  16. 16

    Azure本机应用程序通用身份验证

  17. 17

    ASP.Net Core应用程序中的多种身份验证方法(Office 365或Facebook / Google / Twitter)

  18. 18

    UWP应用程序中的身份验证

  19. 19

    对单个操作而非整个应用程序使用Windows身份验证进行身份验证

  20. 20

    单页应用程序的最新身份验证方法

  21. 21

    在flutter应用程序中的Firebase身份验证中合并两个uid

  22. 22

    Cordova / AngularJS应用程序中的Facebook身份验证

  23. 23

    应用程序的身份验证概念

  24. 24

    Tomcat身份验证和特定的Web应用程序身份验证

  25. 25

    EJB中的应用程序与容器身份验证

  26. 26

    本地移动应用程序身份验证方法的最佳方法

  27. 27

    $ injector:modulerr:AngularJS应用程序中的身份验证

  28. 28

    Azure移动应用程序中的应用程序身份验证。如何?

  29. 29

    Django 在“身份验证”应用程序中缺少迁移

热门标签

归档