none
FIM Password Reset Portal (Error 3000) Details: System.ArgumentException: data contains an invalid number of tokens RRS feed

  • Question

  • Hello,

       I have hundreds of pilot users that can register and change their passwords in SSPR. Yet I have another pool of users that get the following 2 errors. I have checked MPR's, Sets, Object Sid's, and am not sure what the issue could be. Any assistance would be greatly appreciated.

    The error page was displayed to the user.

    Details:

    Title:
    Error

    Message: An error
    has occurred. Please try again, and if the problem persists, contact your help
    desk or system administrator. (Error 3000)

    Source:

    Attributes:

    Details:
    System.ArgumentException: data contains an invalid number of tokens

       at
    Microsoft.IdentityManagement.CredentialManagement.Portal.Gates.GateData..ctor(Byte[]
    data)

       at
    Microsoft.IdentityManagement.CredentialManagement.Portal.Gates.QAGateControl.Initialize(Mode
    mode, Byte[] data, Byte[] settings)

       at
    Microsoft.IdentityManagement.CredentialManagement.Portal.Components.DriverBase.GetCurrentGate()

       at
    Microsoft.IdentityManagement.CredentialManagement.Portal.BasePage.ShowCurrentGate(Control
    container)

       at
    Microsoft.IdentityManagement.CredentialManagement.Portal.Reset.MoveToAuthenticationGates()

       at
    System.Web.UI.WebControls.Button.OnClick(EventArgs e)

       at
    System.Web.UI.WebControls.Button.RaisePostBackEvent(String
    eventArgument)

       at
    System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl,
    String eventArgument)

       at
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,
    Boolean includeStagesAfterAsyncPoint)

    CorrelationId:

    RequestId:

    ErrorCode:
    3000

    CaughtTime:
    08/06/2013 06:36:45

     

    Web Portal: FIM
    Password Reset Portal

    Session Id:
    nk43lwq5lbbrpx45js0wkw45

    IP Address:
    10.2.32.56

     

     

    The error page was
    displayed to the user.

    Details:

    Title:
    Error

    Message: An error
    has occurred. Please try again, and if the problem persists, contact your help
    desk or system administrator. (Error 3000)

    Source:

    Attributes:

    Details:
    System.Web.HttpException: Validation of viewstate MAC failed. If this
    application is hosted by a Web Farm or cluster, ensure that <machineKey>
    configuration specifies the same validationKey and validation algorithm.
    AutoGenerate cannot be used in a cluster. --->
    System.Web.UI.ViewStateException: Invalid viewstate.

                   
    Client IP: 10.2.32.56

                   
    Port: 64616

                   
    User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64;
    Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR
    3.0.30729)

                   
    ViewState:
    P4rTx3XBg2WHUTff5SsUWRuGA20F5hJgKCn0hKPNnpul9khWSdwbdETT3aeYtTwzd2sauX012vCI6J059STaIcG/Uv/QT9Cu2irCze+iIra5PuvP8dszi0HCMveKSLxvYqntCG2FrZVuM7qLNKVHvEYV7nSdcyNbp/om44964eKdPtedTsMrnY275V7cQlBHkypiwHUF8zqzCgNPS06BTEuZ+PQG6VkKxsqvMBHfVZyE85f21sNxX/5vYSmkcDqncrHMRnO88H0DtCC0IjBc0tKAMstyLQQAp+00TnR05ebcYSCFdiFPW+ufWyQZJ18zkqiq46SW5T7qqm/1cFjotWDmJfQMUfrGRAVtICiHMOssHZsFqiYORpgwUpaCX8lOx6+SNVxUSQLFueH4dOWqWywjwMPsLIHo+aUCmmjy6JPbl1nSxv1NJUvEl0AYFhzwAWuwIfIKGEFE3qg6Y4Lg8sjKzh0ek1cuYVl56Y4/IwgV2VL25z8Y7iLfY/jNhwnI/1awDkYwqShrKGT89b64GW/Ui+OzLxS0v/SFZ5CeEciaCGamVj2Q/mkBfQyz97Cv10JZ++zTC7B96pwFpHDOa7POrNgXvyXNRDX6cLxrco0Kgp8qzhYshrCiDPq0anfQI1rauIZ70v7fNgcF86WhcxGXDo7Ydq+2b8ApNpg5LzJBxhmyFxrML5QMBJchrMJ9uOvjt8nVaOGkc30TYJbnW2qvVLGM1oDck5Zxub13viyQNokw7IJey29mjIMFuESJOOciF4eOBzyJDlzHQ/Msf1QQvHJGO7r5MItj2CBmq3z03uT85...

       --- End of inner
    exception stack trace ---

       at
    System.Web.UI.ViewStateException.ThrowError(Exception inner, String
    persistedState, String errorPageMessage, Boolean macValidationError)

       at
    System.Web.UI.ObjectStateFormatter.Deserialize(String inputString)

       at
    System.Web.UI.Util.DeserializeWithAssert(IStateFormatter formatter, String
    serializedState)

       at
    System.Web.UI.HiddenFieldPageStatePersister.Load()

       at
    System.Web.UI.Page.LoadPageStateFromPersistenceMedium()

       at
    System.Web.UI.Page.LoadAllState()

       at
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,
    Boolean includeStagesAfterAsyncPoint)

    CorrelationId:

    RequestId:

    ErrorCode:
    3000

    Thank you for any assistance.

    Bill K,


    Bill K,

    Tuesday, August 6, 2013 11:41 AM

All replies

  • Bill,

    I presume this is happening during registration when the user supplies their password. Is that correct? Or is during a reset? So were they able to register?

    Are the Password Reset Registration Portals load balanced? If so in what config? Is there any stickyness applied?

    Did you get this resolved? 


    David Lundell, Get your copy of FIM Best Practices Volume 1 http://blog.ilmbestpractices.com/2010/08/book-is-here-fim-best-practices-volume.html

    Monday, August 19, 2013 6:52 PM