You need to sign in to do that
Don't have an account?
basha sk
External website login through IFrames?
Hi All,
I'm trying to login third party external website from Salesforce IFrames.
For that I have developed a page with two buttons
> Button 1: Accesstoken
> Button 2 : Login
By clicking the "button 1" it generates a access token in browser like below response :
<results>
<status code="ok"/>
<OWASP_CSRF_TOKEN>
<token>0fb92008378bae5ff518192da6111695806d3f111468df6aa3d5c0879beba72b</token>
</OWASP_CSRF_TOKEN>
</results>
After that I click the "button 2" Then only it taken login to external website through iframe.
Problem: How can I login external website instead of generating access token visually?.
VF Page :
-----------
<apex:page standardController="Test__c" extensions="CreateAdobeWebinar">
<apex:form >
<center>
<apex:commandButton value="Accesstoken" action="{!processButtonClick}"/>
<apex:commandButton value="Login" action="{!doLogin}"/>
</center>
</apex:form>
</apex:page>
Apex Class :
------------
public class CreateAdobeWebinar {
Public String password;
Public String url;
Public String accesstoken;
public PageReference pageref2{get;set;}
public Test__c login;
public CreateAdobeWebinar(ApexPages.StandardSetController controller){
this.login= (Test__c)controller.getRecord();
}
public CreateAdobeWebinar(ApexPages.StandardController controller){}
public PageReference processButtonClick(){
PageReference pageref = new PageReference('https://xxxxxxxxxx/api/xml?action=login&login=xxxxxx@gmail.com&password=xxxxxx&domain=xxxxxxx.com&session='+cookie);
//PageReference pageref2 = new PageReference('/apex/AdobeIframe');
return pageref;
}
public PageReference doLogin(){
PageReference pageref2 = new PageReference('/apex/AdobeIframe');
return pageref2;
}
}
AdobeIframe Page:
-----------------
<apex:page standardController="Test__c">
<apex:iframe height="800" width="1230" src="https://xxxxxx.adobeconnect.com" scrolling="true"/>
</apex:page>
Thanks,
Basha
I'm trying to login third party external website from Salesforce IFrames.
For that I have developed a page with two buttons
> Button 1: Accesstoken
> Button 2 : Login
By clicking the "button 1" it generates a access token in browser like below response :
<results>
<status code="ok"/>
<OWASP_CSRF_TOKEN>
<token>0fb92008378bae5ff518192da6111695806d3f111468df6aa3d5c0879beba72b</token>
</OWASP_CSRF_TOKEN>
</results>
After that I click the "button 2" Then only it taken login to external website through iframe.
Problem: How can I login external website instead of generating access token visually?.
VF Page :
-----------
<apex:page standardController="Test__c" extensions="CreateAdobeWebinar">
<apex:form >
<center>
<apex:commandButton value="Accesstoken" action="{!processButtonClick}"/>
<apex:commandButton value="Login" action="{!doLogin}"/>
</center>
</apex:form>
</apex:page>
Apex Class :
------------
public class CreateAdobeWebinar {
Public String password;
Public String url;
Public String accesstoken;
public PageReference pageref2{get;set;}
public Test__c login;
public CreateAdobeWebinar(ApexPages.StandardSetController controller){
this.login= (Test__c)controller.getRecord();
}
public CreateAdobeWebinar(ApexPages.StandardController controller){}
public PageReference processButtonClick(){
PageReference pageref = new PageReference('https://xxxxxxxxxx/api/xml?action=login&login=xxxxxx@gmail.com&password=xxxxxx&domain=xxxxxxx.com&session='+cookie);
//PageReference pageref2 = new PageReference('/apex/AdobeIframe');
return pageref;
}
public PageReference doLogin(){
PageReference pageref2 = new PageReference('/apex/AdobeIframe');
return pageref2;
}
}
AdobeIframe Page:
-----------------
<apex:page standardController="Test__c">
<apex:iframe height="800" width="1230" src="https://xxxxxx.adobeconnect.com" scrolling="true"/>
</apex:page>
Thanks,
Basha
Venu Koduru
Hi Basha, were you able to achieve this?